ВУЗ:
Составители:
Рубрика:
22
Классовые методы могут быть вызваны двумя способами:
- через представителей класса - точно так же, как и обычные методы;
- с использованием непосредственно имени класса - при этом не требуется ссылаться
на какого-либо представителя этого класса.
Для вызова классовой процедуры используется синтаксис:
begin
. . .
ИмяЭкземпляра.ИмяКлассовогоМетода(<Параметры>);
. . .
end;
или
begin
. . .
ИмяКласса.ИмяКлассовогоМетода(<Параметры>);
. . .
end;
Примеры:
type
TDatabase = class
class procedure SetDateDelimiter(AChar: Char);
end;
. . .
class procedure TDatabase.SetDateDelimiter;
begin
. . .
end;
. . .
var
TheDatabase : TDatabase;
begin
. . .
TheDatabase.SetDateDelimiter( ‘/ ‘);
TDatabase.SetDateDelimiter( ‘ - ‘);
. . .
end;
Синтаксис оператора присваивания, содержащего вызов классовой функции:
begin
. . .
Результат:=ИмяЭкземпляра.ИмяКлассовогоМетода(<Параметры>);
. . .
end;
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »