Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
9. Jun 2014
Ähm, welche Übergabe denn jetzt? Und welche Rolle spielt das?
Wenn du einen Typen verwendest, der nur von Delphi gemanaged wird (z.B. string) dann musst du ShareMem verwenden.
Nimmst du stattdessen einen Typen der nicht von Delphi gemanaged wird (statt string eben WideString) dann brauchst du eben kein ShareMem.
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
9. Jun 2014
Ja, es sein denn du nimmst WideString.
Und alle Methoden des Interfaces sollten auch mit stdcall oder whatever (Calling Convention) gekennzeichnet werden (sonst geht das nur mit Delphi)