Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.961 Beiträge
 
Delphi 12 Athens
 
#4

AW: Rückgabe von PWideChars in DLL-Funktionen

  Alt 13. Mär 2021, 11:58
Naja, ich hab' mich halt gefragt was passiert,
wenn jemand eine Nicht Delphi Anwendung schreibt welche die DLL nutzt.

Diese PWideCHars die ich zurückgebe sind Momentan ja Kopien von Delphi strings
(mittels GetMem und Move).

Was wäre und wie würde das funktionieren, wenn ich die nicht als Kopie
zurückgebe sondern direkt auf den Delphi string zeigen lasse?

Klar, dann sind die nur solange gültig wie meine strings in meiner Liste
gespeichert bleiben, aber der Aufrufer müsste sich nicht um das Freigeben
köümmern und sollte halt selber eine Kopie anfertigen.

Einziger, hier aber zu verschmerzender, Nachteil wäre, dass er den Inhalt
der strings in meiner Liste verpfuschen kann.

Hach wie schön wäre das, wenn damals C gleich einen "gescheiten" string
Datentyp bekommen hätte...
  Mit Zitat antworten Zitat