![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как бы запустить функцию, название которой хранится в строке?
karat_1 © (2011-10-13 10:20:00)Не могу сходу решить. Может существует какое решение?
Предположим в строке хранится название функции. Как бы ее запустить?
Знаете еще в VB Access есть функция Call <функция>
karat_1 (2011-10-13 11:24:00) [21]понятненько. Пойду ка почитаю. Совсем отстал
Rouse_ (2011-10-13 11:17:00) [22]зачем? процедуры тоже замечательно экспортируются :)
А можно забить функции в стринглист, где в Object будет помещаться адрес функции...
karat_1 (2011-10-13 10:50:00) [23]тоже вариант.
получается свои функции в dll переписать?
Rouse_ (2011-10-13 10:30:00) [24]Самое простое, прописать ее в таблице экспорта и дальше как обычно, GetProcAddress() и запуск...
karat_1 (2011-10-13 10:26:00) [25]ладно, я примерно так и понял.
круг вызываемых функций не настолько большой.
Напишу свой обработчик.
sniknik (2011-10-13 10:23:00) [26]> есть функция Call
в любом интерпретаторе есть что-то подобное (или я знаю только такие), в компилируемом коде такое невозможно... на зато можно "запустить интерпретар"...