Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Stringübergabe an DLL

  Alt 30. Nov 2017, 23:55
Erst nach dem Ausführen weiß ich die Länge der Antwort.
Kleiner Hinweis am Rande: String-Operationen mit der Windows-API funktionieren in der Regel auch so. Zuerst gibt man der Routine einen Speicherbereich der Länge Null und bekommt außer dem (erwarteten) Fehler die Angabe, wie viel Speicher man bitte reservieren soll. Das tut man, und ruft die Funktion ein weiteres mal auf, diesmal mit einem Puffer der so groß ist wie gewünscht. Die Methode befüllt den Puffer und fertig.
  Mit Zitat antworten Zitat