Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#9

Re: PChar als string übergeben?

  Alt 2. Okt 2009, 16:28
ich hatte mich schon gewundert.

von PChar nach String macht die CompilerMagic ja automatisch,
nur andersrum geht's natürlich nicht.


STRING := String(PCHAR) + String(PCHAR); aber wenn du mit einem String anfängst, dann könnte man da auch wieder die CompilerMagic ausnutzen und
STRING := String(PCHAR) + PCHAR; rein logisch geht dieses auch,
PCHAR := PChar(String(PCHAR) + PCHAR); aber da man nicht beeinflussen kann, wie der interne temporäte String verwaltet wird, ist natürlich nicht sichergestellt, wie lange der Ergebnis-PChar, auf diesen temporären String, gültig ist/bleibt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat