![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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;
Хотя, конструктор - это отдельная история, пример не очень удачный :)