Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как бы запустить функцию, название которой хранится в строке?


Страницы:   1 2

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
в любом интерпретаторе есть что-то подобное (или я знаю только такие), в компилируемом коде такое невозможно... на зато можно "запустить интерпретар"...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо