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