Einzelnen Beitrag anzeigen

romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#1

String dynamisch erstellen???

  Alt 2. Mär 2010, 18:43
Hallo!

In diesem Thread wurde ich auf die folgende Aussage von shmia aufmerksam:

Zitat von shmia:
Die SQL-Befehle sollte man nicht über eine Query-Komponente absenden, sondern falls möglich direkt über das Connection-Objekt oder Database-Objekt.
Beim Zusammenbauen der SQL-Befehle sollte man darauf achten, dass man nicht Folgendes tut:
SQL := SQL + ....; Hierbei würde jedes Mal der String verlängert, was zur Folge hat, dass ein neuer Speicherblock notwendig wird und dann der alte Block auf den neuen kopiert wird.
Gilt es für die Strings allgemein oder nur im Fall mit den SQL-Befehlen? Nehmen wir an, ich habe einen String, der je nach Situation dynamisch erweitert werden soll:

Delphi-Quellcode:
if Length(StringData) <> 'then
XMLData := XMLData + StringData
Wie wird es denn sonst gemacht?
  Mit Zitat antworten Zitat