![]() |
TStringList EIntrag anhängen?
Hallo,
ich habe eine TStringList A und habe mit A.Add('irgend') eine Zeile eingefügt. Verwende ich jetzt nocheinmal A.Add wird ja der String in die nächste Zeile geschrieben. Gibt es auch die Möglichkeit noch etwas an die erste Zeile anzuhängen? |
Re: TStringList EIntrag anhängen?
Delphi-Quellcode:
Ohne Gewähr.
var
sl: TStringList; s: String; begin sl := TStringList.Create; s := sl[5] + 'Neuer Text'; sl[5] := s; end |
Re: TStringList EIntrag anhängen?
Habs so ähnlich probiert :
Delphi-Quellcode:
Allerdings ist das Problem, dass das alle 3 Sek geprüft wird und somit die Zeile immer wieder angehängt wird. (Also immer länger wird)
var
sl: TStringList; s: String; begin sl := TStringList.Create; s := 'Neuer Text' s1 := sl[0] + s; end |
Re: TStringList EIntrag anhängen?
Das ist doch genau das, was Du wolltest. Erläutere mal genauer, was Du vorhast und was das Problem ist.
|
Re: TStringList EIntrag anhängen?
Mir fehlte im Prinzip jetzt die einmalige Abfrage, ob es weitere Strings gibt, bei Erstellung der StringList.
Hab es jetzt aber denke ich hinbekommen.
Delphi-Quellcode:
Der vorherige Code hat ständig getestet und alle 3 sekunden dasselbe hinten anghängt.
var
sl: TStringList; s: String; begin s1.Add('schon da'); if {irgendwas} then s := s+'neuer String'; s1[0] := ('schon da'+#9+'neuer String'); end; |
Re: TStringList EIntrag anhängen?
Delphi-Quellcode:
sl.Insert(0, 'neuer String');
|
Re: TStringList EIntrag anhängen?
Nur aus Neugierde.
Warum nimmt man
Delphi-Quellcode:
wenn auch
sl[0] := 'Neuer Text';
Delphi-Quellcode:
geht? Gibt es da einen bestimmten Grund, oder ist es egal was man nimmt?
sl.Insert(0, 'Neuer Text');
|
Re: TStringList EIntrag anhängen?
Insert fügt an der angegebenen Stelle einen neuen String ein, die Zuweisung über den Index ersetzt den String an der angegebenen Stelle.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:22 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 by Thomas Breitkreuz