Форум: "Основная";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];
ВнизМожно ли вызвать функцию по имени? Найти похожие ветки
← →
ДмитрийК (2003-04-10 18:08) [0]То есть если я узнаю имя функции только во время исполнения, то есть ли возможность ее вызвать?
← →
MacroDenS (2003-04-10 18:12) [1]к функциям можно обращаться:
1. по индексу:
2. По имени
3. по адресу
← →
ДмитрийК (2003-04-10 18:14) [2]А пример можно?
← →
Cobalt (2003-04-10 19:16) [3]2 ДмитрийК
Что ты имеешь в виду под именем?
Имя в исходниках? Имя ДЛЛ-ной функции? Имя функции класса?
← →
ДмитрийК (2003-04-10 20:01) [4]Нет имя простой процедуры или функции.
← →
panov (2003-04-10 20:17) [5]>ДмитрийК (10.04.03 20:01)
Посмотри любую скомпилированную тобой программу и попробуй найти хоть одно имя из тех функций и процедур, которые ты определил в исходниках...
← →
oomneeq (2003-04-10 21:20) [6]Можно, если эта функция експорируется.
Причем экспортировать может как дллка так и приложение
Вот так например
program Project1;
{$APPTYPE CONSOLE}
uses sysutils,windows;
procedure HelloWorldProc;
begin
writeln("Hello world!")
end;
Type TGenercProc=procedure;
var AProc: TGenercProc;
exports HelloWorldProc;
begin
@AProc:=GetProcAddress(hInstance,"HelloWorldProc");
AProc;
end.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c