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

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

Вызов функции по адресу [D5, Win95/98]


Abajun ©   (2001-11-13 11:57:00) 

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


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

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


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

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


Digitman   (2001-11-13 13:52:00) [3]

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


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

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

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


Abajun   (2001-11-13 13:19:00) [5]

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


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

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


Наверх

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