![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли запустить процедуру зная ее название?
Я, снова я © (2007-08-09 18:51:00)Сабж. Если так нельзя, то можно ли запустить произвольную процедуру допустим зная ее адрес (и как получить этот адрес) или подобное?
Leonid Troyanovsky (2007-08-10 12:08:00) [1]
> Rouse_ © (10.08.07 11:59) [5]
> А про те ли процедуры идет речь? Может вопрос о GetProcAddress
Может и про это. Не зря ж про подобное.
Т.е., согласен раcширить: .. или экспортируемая, RTFM: exports.
--
Regards, LVT.
Rouse_ (2007-08-10 11:59:00) [2]А про те ли процедуры идет речь? Может вопрос о GetProcAddress ?
Leonid Troyanovsky (2007-08-10 10:36:00) [3]
> Суслик © (10.08.07 01:45) [3]
> еще вроде {$M+} должна быть включена
MethodAddress не использует RTTI в широком понимании этого слова.
Или, лучше сказать, она сработает и при $M-
Попробуй на published методе, например, потомка TObject.
--
Regards, LVT.
Суслик (2007-08-10 01:45:00) [4]еще вроде {$M+} должна быть включена
Leonid Troyanovsky (2007-08-09 19:09:00) [5]
> Я, снова я (09.08.07 18:51)
> Сабж. Если так нельзя, то можно ли запустить произвольную
> процедуру допустим зная ее адрес (и как получить этот адрес)
> или подобное?
Можно и произвольную. При допущении, что это published method.
RTFM: MethodAddress.
--
Regards, LVT.
Kolan (2007-08-09 19:07:00) [6]> Сабж.
Может интерпритатор?