Wie schon oft in diesem Forum erwähnt, verpflichtet ein ShortString ja dazu mit 255 Zeichen auszukommen. Jetzt gibt meine
DLL-Funktion aber ein Record zurück, dass sich aus 3 ShortStrings zusammensetzt:
Delphi-Quellcode:
TMeinRecord = packed Record
a,b,c: ShortString;
WeitereDaten: Pointer;
End;
1. Wenn jetzt a,b und c jeweils 100 zeichen habe, bekomme ich dann schon Probleme?
2. Gibt es andere Einschränkungen, an die ich mich halten muss:
Weil ich momentan (ein und die selbe Definitionsunit sowohl für Plugin als auch für die Anwendung) ein solches Record verwende, jedoch immer die letzte ShortString-Variable einen komischen Wert enthält (in diesem Fall hätten a und b den Wert den ich ihnen gegeben habe, c allerdings enthält z.B. Ø). Möglicherweise ist die Lösung ganz einfach, aber ich komm nicht drauf.