Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.735 Beiträge
 
Delphi 2007 Professional
 
#3

AW: const String als Parameter

  Alt 19. Nov 2015, 16:10
Unter D2007 funktioniert's bei mir wie für XE3 beschrieben, also 2 MessageBoxen ohne Exception. In der Zeile FTest := aString + ' hurz'; ändert sich Pointer(FTest), während Pointer(AString) gleich bleibt. Scheinbar wurde in LStrCat3 (was laut CPU-Ansicht aufgerufen wird) Parameter-Aliassing (oder wie das jetzt heißt) berücksichtigt. Vielleicht ist das der großen Unicode-Transmogrifikation zum Opfer gefallen... aber, wenn's beim OP unter XE3 auch läuft, eher nicht.

Edit: Unter XE6 funzt's auch.
Uli Gerhardt

Geändert von uligerhardt (19. Nov 2015 um 16:27 Uhr)
  Mit Zitat antworten Zitat