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

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

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

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

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

Сообщение hinst »

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

Спасибо за внимание.
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

Не совсем то, но в случае, когда нужно вызывать функции в рантайме, зная их имена, удобно применять паблиш методы.
Обьявляем паблишед функции класса, в самом классе функция для поиска метода по vmt таблице и вызов соответствующего метода.
Ответить