Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Вниз

Вызов функции по адресу 


Abajun   (2001-11-13 11:57) [0]

Привет всем! У меня есть адрес функции. Как по этому адресу вызвать эту функцию. Вообще-то мне нужно для Фортрана, но хотелось бы понять сам принцип.



Digitman   (2001-11-13 12:38) [1]

опиши прототип ф-ции как функциональный тип (с использованием соглашения stdcall), объяви переменную этого типа, запиши в нее адрес реальной ф-ции и вызывай !



Abajun   (2001-11-13 13:19) [2]

А без использования функционального типа можно? А то в Фортране этого нет



Алексей Петров   (2001-11-13 13:31) [3]

Эта фича уж очень для языка специфична :)

В фортране раньше был процедурный тип - это то-же, что и функциональный.



Digitman   (2001-11-13 13:52) [4]

>Abajun
Можно и без прототипа. Но тогда - на ASM придется.
И - тем не менее - ф-ция аргументы имеет ? Это - важно.



Abajun   (2001-11-13 14:47) [5]

Что такое ASM? функция аргумент имеет.



Digitman   (2001-11-13 15:32) [6]

ASM = Assembler.
Толкай единственный аргумент в стек и делай call funcaddr




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.017 c
3-42360           grab                  2001-12-11 14:13  2002.01.14  
заполнение БД данными из текстового файла


4-42616           Kyd                   2001-11-13 11:18  2002.01.14  
SendMessage(MyHandle, WM_SetText, 0, Integer(TextToSet));


4-42613           Karan                 2001-11-14 14:19  2002.01.14  
DLL<->Variant


4-42602           Shmel                 2001-11-06 01:07  2002.01.14  
Как получить текст из ячеек TstringGrid в чужом окне? Handle я знаю.


3-42381           EsKor                 2001-12-11 07:38  2002.01.14  
Delphi и Visual FoxPro