Вообщем чтобы ему немножко помочь я решил для него переделать кое какие свои DLLки написаные на делфях... Но к сожелению ненак не могу заставить VB посылать Pointer constant в виде параметра.. И библиотека написаная на делфи нечего не понемает... А в некоторых случаях VB вообще насмерь зависает, а потом где-то на уровне ядра вылетает в ошибку... вообщем сбрасываю два проэкта один на VB6.0 (дозвонщик), а другой на Delphi7 (Библиотека)... Кто может помогите пожалусто...
- Код: Выделить всё
Private Declare Function asix Lib "c:\program files\borland\delphi7\projects\project1.dll" (ByRef name As String) As String
Private Sub Command1_Click()
Me.Caption = asix("Hello")
End Sub
- Код: Выделить всё
library Project1;
{$R *.res}
Uses
SysUtils, Classes, Windows;
function asix(name: PChar): PChar; stdcall;
begin
MessageBox(0, Name, '/dev/null', 64);
StrPCopy(Result, 'HelloMan');
end;
exports
asix name 'asix';
Begin {..} End.