powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как загрузить функцию по имени в строковой переменной
3 сообщений из 3, страница 1 из 1
Как загрузить функцию по имени в строковой переменной
    #32760502
Красотка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет уважаемый читатель, полагаясь на твои знания и умения, прошу промочь мне:
Допустим у меня есть название функции в виде строки. Как наити и выполнить енту фунцию из библиотеки, имя которой тод хранится в строковой переменной.
Заранее благодарна!
...
Рейтинг: 0 / 0
Как загрузить функцию по имени в строковой переменной
    #32760709
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для managed DLL все достаточно просто: надо использовать reflection.

если DLL - unmanaged - все не так очевидно (нужно построить делегат с требуемой сигнатурой и менять в нем private поле _methodPtr на адрес, полученный через LoadLibrary/GetProcAddress + шаманский бубен с параметрами типа string, struct и пр.)

так какая DLL используется: managed или unmanaged ?
...
Рейтинг: 0 / 0
Как загрузить функцию по имени в строковой переменной
    #32760722
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+
для unmanaged DLL можно посмотреть пример в SDK
...\Microsoft Visual Studio .NET 2003\SDK\v1.1\Samples\Technologies\Interop\PlatformInvoke\Custom
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как загрузить функцию по имени в строковой переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]