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

start [/forum/topic.php?fid=57&msg=33089199&tid=2033225]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 324ms |

| 0 / 0 |
