Вызов функций stdcall

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Вызов функций stdcall

Сообщение hinst » 01.06.2012 00:57:01

Меня вот какой вопрос мучает. Видел когда-то на форуме тему про вызов функций. Искал, на гугле тоже искал. Но не нашёл то что искал. А искал я вот что:
Есть функция f(аргументы)
Надо чтобы можно было делать Call(f, аргументы)
В общем, надо реализацию соглашения вызова функции. Забыл даже как это называется.
И желательно через "array of const", фича такая есть
If you know what I mean
По-моему, кто-то тут на форуме даже предлагал свою реализацию такой фигни. (Естественно, не помню, кто). Было бы просто замечательно, если бы он мне скинул на неё ссылку

Спасибо за внимание.
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Вызов функций stdcall

Сообщение B4rr4cuda » 04.06.2012 03:08:55

Не совсем то, но в случае, когда нужно вызывать функции в рантайме, зная их имена, удобно применять паблиш методы.
Обьявляем паблишед функции класса, в самом классе функция для поиска метода по vmt таблице и вызов соответствующего метода.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru