Einzelnen Beitrag anzeigen

Benutzerbild von diabox
diabox

Registriert seit: 13. Sep 2006
61 Beiträge
 
Delphi 2010 Professional
 
#1

DLL Rückgabe Limitationen

  Alt 14. Jun 2007, 17:43
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.
Wer zweifelt, detoniert nicht!'
Dieter Nuhr
  Mit Zitat antworten Zitat