Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

class function [D6, Win2k]


Сатир ©   (2002-06-13 15:57:00) 

Что значит это объявление? Желательно подоступней:-)))
с уважением.


Игорь Шевченко   (2002-06-14 13:28:00) [1]

Все


Сатир   (2002-06-14 13:23:00) [2]

и ещё тогда сразу вопросик по сабжу: а все ли классы позволяют такое определение или есть какие-то оганичения?


Сатир   (2002-06-13 17:18:00) [3]

Всем спасибо, но доходчивей всего получилось у Лорда Варлока.
Вот а Вам ещё одно спасибо (зря, что на хлеб не намажешь:)


Lord Warlock   (2002-06-13 16:06:00) [4]

Это значит, что функция может вызываться для класса без создания его экземпляра. те

TClass=class
...
function One: Integer;
class function Two: Integer;
...
end;

var A: Integer
begin
...
A:=TClass.One;//Ошибка
A:=TClass.Two;//Все нормуль
...
end;



MBo   (2002-06-13 16:05:00) [5]

class function ClassName: ShortString;
более наглядно

например
Caption:=TMemo.Classname


Внук   (2002-06-13 16:03:00) [6]

Функция класса. Функция, которая может использоваться без создания экземпляра класса. Например,
TObject.Create вместо
var obj:TObject;
obj.Create;
Хотя, конструктор - это отдельная история, пример не очень удачный :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо