
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.05.2005, 19:17
|
|||
|---|---|---|---|
|
|||
Существует ли механизм вызова функций из DLL по ID ? |
|||
|
#18+
Добрый день. Существует ли механизм вызова функций из DLL по ID ? Параметры упакованы в тесктовую строку. Есть движок на VC++ у заказчика на площадке, который в зависимости от ситуации на объекте реального времени вызывает ту или иную функцию. Количество функций постоянно возрастает и уже перевалило за вторую сотню. Как спректировать DLL, чтобы заказчику поставлять только ДЛЛ с добавленными или обновленными функциями и дергать их оттуда по ID. Как при этом будет выглядеть вызов функции по ID c параметрами упакованными в текстовую строку. Проект MSVC++, MFC. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2005, 19:49
|
|||
|---|---|---|---|
Существует ли механизм вызова функций из DLL по ID ? |
|||
|
#18+
А чем не устраивает hLibrary = LoadLibrary("My.dll"); if(hLibrary){ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2005, 19:58
|
|||
|---|---|---|---|
Существует ли механизм вызова функций из DLL по ID ? |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2005, 22:15
|
|||
|---|---|---|---|
Существует ли механизм вызова функций из DLL по ID ? |
|||
|
#18+
Что-то мне сразу IDispatch припомнился, там как раз функции по айдишнику вызываются, а параметры передаются как массив VARIANTов. На эту шнягу написано дофига всего-всего и можно, кажись, добиться полной автоматики этого дела. Если интересно, ффтыкай в OLE Automation, COM. ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2005, 22:16
|
|||
|---|---|---|---|
|
|||
Существует ли механизм вызова функций из DLL по ID ? |
|||
|
#18+
Спасибо за ответ. Если я правильно Вас понял, имея в БД таблицу с именами вызываемых из ДЛЛ функций "MyFunc1",...., "MyFuncN", то при помощи Вашего механизма Func1 = (lpFunc1)GetProcAddress(hLibrary, "MyFunc1"); if (Func1 != NULL) a = ((Func1)(x )); можно вызывать эти функции из ДЛЛ указывая их строковые имена ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2005, 22:21
|
|||
|---|---|---|---|
Существует ли механизм вызова функций из DLL по ID ? |
|||
|
#18+
gogoможно вызывать эти функции из ДЛЛ указывая их строковые имена ? Именно так. В MSDN есть примеры.Главное правильно описать указатель на функцию и ее аргументы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2005, 11:03
|
|||
|---|---|---|---|
Существует ли механизм вызова функций из DLL по ID ? |
|||
|
#18+
авторЕсть движок на VC++ у заказчика на площадке, который в зависимости от ситуации на объекте реального времени вызывает ту или иную функцию. Количество функций постоянно возрастает и уже перевалило за вторую сотню. есть опасность пуститься в другую крайность - процедурное программирование вместо ООП . ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2033225]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 343ms |

| 0 / 0 |
