AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Rückgabe von PWideChars in DLL-Funktionen

Ein Thema von TurboMagic · begonnen am 12. Mär 2021 · letzter Beitrag vom 13. Mär 2021
 
TurboMagic

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

AW: Rückgabe von PWideChars in DLL-Funktionen

  Alt 13. Mär 2021, 10: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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz