Zitat:
Wenn diese Funktion allerdings als stdcall deklariert ist
War es in Anwendung und
DLL auch gleich definiert?
Zitat:
Die PChars gefüllt habe ich einmal direkt mit MyPChar := 'irgendwas', dann auch mit GetMem und StrAlloc versucht, war immer das gleiche Ergebnis.
Sollte in diesem Falle eigentlich alles funktionieren (man muß nur aufpassen, daß die Strings, auf welche die PChars zeigen, nicht freigegeben werden, bevor sie verarbeitet wurden)
Und es sollte bei sowas auch keinen Unterschied machen mit welchen Aufrufkonventionen gearbeitet wird, solange der Record richtig übergeben wird.
PS: nutz du für Beide (EXE und
DLL) den selben Compiler, mit den selben Einstellungen?