Текущий архив: 2008.11.30;
Скачать: CL | DM;
Вниз
Выполнить функцию по ее имени Найти похожие ветки
← →
Real.K (2008-10-23 17:03) [0]Как сделать следующее: Имеется метод которы в качестве параметра получает имя функции и потом по ее имени вызывает ее.
← →
Сергей М. © (2008-10-23 17:06) [1]Куда уж проще:
if Param = "Function1" then
MyResult := Function1
else if Param = "Function2" then
MyResult := Function2
..
else if Param = "FunctionN" then
MyResult := FunctionN
← →
stas © (2008-10-23 17:08) [2]В смысле?
Так что ли:
MyFunc (x,y:Integer):integer
begin
Result=i+x;
end;
MyProc (FuncName:String)
Begin
...
..
End;
Myproc ("MyFunc(10,5)")
← →
clickmaker © (2008-10-23 17:09) [3]> в качестве параметра получает имя функции и потом по ее
> имени вызывает ее.
StringList
Name[i] - имя функции
Object[i] - указатель на функцию
← →
Правильный$Вася (2008-10-23 17:10) [4]если передавать адрес, будет проще (при наличии одинаковых списков параметров и соглашений о вызове)
← →
Leonid Troyanovsky © (2008-10-23 18:06) [5]
> Real.K (23.10.08 17:03)
> получает имя функции и потом по ее имени вызывает ее.
GetProcAddress & etc; функция д.б. экспортируемая.
--
Regards, LVT.
Страницы: 1 вся ветка
Текущий архив: 2008.11.30;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.005 c