Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: Insert und NextGen

  Alt 6. Apr 2015, 10:44
S.Insert(3, 'xx').Insert(7, 'zz'); // geht nur halb
Es geht wie es soll.
Insert liefert eine Referenz auf den geänderten String zurück. Diesen änderst du wieder. Der ursprüngliche String in S darf natürlich nicht geändert werden sondern es muss eine Kopie angelegt werden welche die Änderung beinhaltet. Würde der Ursprüngliche Wert mit dem zweiten .Insert geändert, wäre das ein Fehler.

Richtig wäre zu schreiben:
Delphi-Quellcode:
S.Insert(3, 'xx')
S.Insert(7, 'zz');
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat