Ahoi!
Einfache Geschichte: Ich hab eine Delphi-Prozedur:
Procedure DoSomething (Var aParameter : String);
Darum eine
DLL und so deklarieren, das sie von VB aus ansprechbar ist. Nun hab ich kein VB, sonst würd ich da schon was finden, denn ich weiss schon, das ich den String als PChar und die Prozedur als stdCall deklarieren muss.
Procedure DLLWrapperDoSomething (aParameter : PChar); stdCall;
Damit ist aber der aParameter noch kein 'Var' Parameter.
Reicht dann etwa ein
Procedure DLLWrapperDoSomething (Var aParameter : PChar); stdCall;