Ik heb een DLL in visual basic gemaakt, hier laat ik er een simpel voorbeeld van zien:
Code:
'//De DLL heet Voorbeeld hij bevat 1 calss genaant class1
Function Bericht(Vari as string)
msgbox Vari
End Function
Ik probeer hem zo aan te sturen in Delphi 8 .NET
Code:
uses Voorbeeld, ComObj
procedure TForm1.FormCreate(Sender: TObject);
var Test: Voorbeeld.class1;
begin
Test := CreateComObject(ProgIDToClassID('Voorbeeld.class1')) as Voorbeeld.class1;
//Ik weet niet of ik dat "as voorbeeld.class1" goed heb, wat doet het?
test.Bericht('Hallo Delphi!);
end;
Wanneer ik dit doe krijg ik de fout melding:
There is no overloaded version of "Voorbeeld that can be called with these arguments
Wat is een 'overload versie" van iets, en hoe moet ik Voorbeeld dan wel aanroepen??
(ik moet nog veel leren )
EDIT: Ik heb dit bericht iewat aangepast omdat hij gesplits is.
Bookmarks