DLL(Delphi) для vb

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток народ! Сообственно сама проблема: сама функция в делфи
Листинг программы
  1. function ssCase(x:integer):PChar;stdcall;
  2. //var st: string;
  3. begin
  4. case x of
  5. 1: st:='XOPOIIIO';
  6. end;
  7. Result:= PChar(st);
  8. end;
  9. exports ssCase;
  10. begin
  11. end.
При выполнении vb просто вылетает
Листинг программы
  1. Private Declare Function ssCase Lib "C:\Users\User\Desktop\dll\Project1.dll" (ByVal x As Integer) As Integer
  2. Private Sub Form_Load()
  3. MsgBox (ssCase(1))
  4. End Sub
как я пологаю ошибка в передачи результат из длл в вб с размерами переменных а может и нет помогите кто чем может в чем ошибка? как правильно вызвать в вб?

Решение задачи: «DLL(Delphi) для vb»

textual
Листинг программы
  1. dim s as String * 6
  2. s = ssCase(1&)
  3. msgbox s

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут