
мне необходимо разобраться с новым для меня компонентом TDockTabSet. В статье есть пример,который включает следущее действие:
Create a new class function called CreateDockForm that accepts a TColor, returns a TCustomForm and contains the following code.
class function TfrmDock.CreateDockForm(const aColor: TColor): TCustomForm;
begin
result := TfrmDock.Create(Application);
result.Color := aColor;
result.Caption := ColorToString(aColor);
result.Show;
end;
вопрос: зачем здесь слово class???
28.11.07 19:18: Перенесено из 'Декларативное программирование'
Добавлена разметка — Кодт
Здравствуйте, Strunka, Вы писали:
S>вопрос: зачем здесь слово class???
Может быть это метод класса? Только при чём тут декларативное программирование?
А увидел! Там же потом function идёт!

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, Strunka, Вы писали:
[skip]
S>вопрос: зачем здесь слово class???
class function — это статическая функция, она может быть вызвана без создания экземпляра класа, тоесть так:
dockForm := TfrmDock.CreateDockForm(clRed);