new_programmer
|
|||||||||||
1 | |||||||||||
проблема с использованием функции в проекте Visual Basic, вызываемой из DLL написаной на Delphi525.12.2009, 16:25. Показов 1317. Ответов 3
Метки нет (Все метки)
Привет!
У меня возникла проблема с использованием функции в проекте Visual Basic, вызываемой из DLL написаной на Delphi5. Код DLL:
|
25.12.2009, 16:25 | |
Ответы с готовыми решениями:
3
Visual Basic вылетает с ошибкой при попытке вызова функции из DLL Возможно ли вернуть двухмерный массив строк из DLL функции написаной на C++ Вычисление значений функции двух переменных в Visual Basic - Visual Basic Музыка в проекте Visual Basic 6.0 |
0 / 0 / 1
Регистрация: 20.05.2008
Сообщений: 26
|
|
26.12.2009, 02:25 | 2 |
проблема в том, что Delphi имеет свой формат строк, который явно несовместим с VB. плюс ко всему этому, для того, чтобы работать со String в DLL, нужно использовать SharedMem (дельфийский менеджер памяти), а VB его явно не использует.
так что строку String ты не передашь никак. пытайся сделать через PChar.
0
|
new_programmer
|
|
26.12.2009, 02:41 | 3 |
Сейчас пытаюсь из DLL передать адресс переменной в проект Visual Basic, чтобы далее обработать с помощью API-функции CopyMemory.
Пока безуспешно... |
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 31
|
|
27.01.2010, 18:35 | 4 |
Попробуй так
function GetString ():PChar;stdcall; или function GetString ():PAnsiChar;stdcall;
0
|
27.01.2010, 18:35 | |
27.01.2010, 18:35 | |
Помогаю со студенческими работами здесь
4
Visual Basic + VC++ DLL = ошибка Bad DLL calling convertation Проблема с установкой Visual Studio вообще и Visual Basic Работа с DLL в Visual Basic (статья) Создание dll на основе Visual Basic Использование библиотеки dll написанной в Visual Basic Создание процедурных DLL в Visual Basic (статья) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |