тип переменной,чтоб процедуру в нее записать

 
0
 
Delphi, Kylix & Pascal
ava
aniaprogrammist | 25.09.2013, 13:51
Здравствуйте. Какой тип переменной в Delphi нужно указать переменной, чтобы потом ей можно было присвоить процедуру?
Comments (3)
ava
Poseidon | 25.09.2013, 12:56 #

TMyProcedure = procedure: string of object
ava
Alexeis | 25.09.2013, 22:06 #
 of object это же для функций объекта. Автор об этом явно не спрашивал. Для обычных функций никаких  of object иначе выдаст ошибку несоответствия типов.
ava
Poseidon | 26.09.2013, 00:03 #
Цитата (Alexeis @  25.9.2013,  22:06 findReferencedText)
Для обычных функций никаких  of object иначе выдаст ошибку несоответствия типов.
Да, виноват, заработался. of object не надо.

aniaprogrammist, вот пример:

procedure ShowMyMessage(MyMessage: string);
begin
  ShowMessage(MyMessage)
end;

type
  TMyProcedure = procedure(MyMessage: string);

procedure TForm1.Button1Click(Sender: TObject);
var
  MyProcedure: TMyProcedure;
begin
  MyProcedure := ShowMyMessage;
  MyProcedure('Hello World')
end;
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit