Скачивать материалы с сайта, могут только зарегистрированные пользователи.
Для регистрации заполните два поля ниже!
Через минуту Вы получите "Гостевой доступ"
Как выполнить метод по его имени
Как выполнить метод по его имени{ ... } type PYourMethod = ^TYourMethod; TYourMethod = procedure(S: string) of object;
procedure TMainForm.Button1Click(Sender: TObject); begin ExecMethodByName('SomeMethod'); end;
procedure TMainForm.ExecMethodByName(AName: string); var PAddr: PYourMethod; M: TMethod; begin PAddr := MethodAddress(AName); if PAddr <> nil then begin M.Code := PAddr; M.Data := Self; TYourMethod(M)('hello'); end; end;
procedure TMainForm.SomeMethod(S: string); begin ShowMessage(S); end;
|
Категория: Статьи Delphi | Добавил: c1 (2009 Июль 09)
|
Просмотров: 689
| Теги: Как выполнить метод по его имени
| Рейтинг: 0.0/0 |
Выразить благодарность - Поделиться с друзьями!