![]() |
Edit-Felder in Stringliste speichern
Ich möchte 10 Edit-Felder in einer Stringliste speichern. :-D
Das soll eine Eingabe-Maske werden, und beim Neustart sollen die Felder wieder mit den Einträgen (von der Stringlist)gefüllt werden. 8) Problem ist wenn ein oder mehrere Edits leer bleiben, dann erhält man immer eine Exception : "Listenindex überschreitet das Maximum"
Delphi-Quellcode:
Weiss jemand, wie man das am besten macht ? :corky:procedure TForm4.Button1Click(Sender: TObject); var i:Integer; begin for i :=0 to ComponentCount -1 do begin if Components[i] is TEdit then Stringliste.Strings[i]:= TEdit(Components[i]).Text; end; Stringliste.SaveToFile('TEST.txt'); Form4.Close; end; procedure TForm4.FormCreate(Sender: TObject); begin Stringliste := TSTringlist.Create; end; |
Re: Edit-Felder in Stringliste speichern
dann nimm doch einfach ein stringgrid :-)
|
Re: Edit-Felder in Stringliste speichern
Warum nicht TStringList.Add() ?
// edit: Was soll denn eigentlich
Delphi-Quellcode:
bewirken????
TEdit(Components[i];
|
Re: Edit-Felder in Stringliste speichern
weil das wieder 'n typische :glaskugel: geschichte ist ...
|
Re: Edit-Felder in Stringliste speichern
Zitat:
|
Re: Edit-Felder in Stringliste speichern
Zitat:
Delphi-Quellcode:
TEdit(Components[i]).text
|
Re: Edit-Felder in Stringliste speichern
Ok!
Men Vorschlag:
Delphi-Quellcode:
// ..
for i:=0 to ComponentCount-1 do if Components[i] is TEdit then StringList.Add(TEdit(Components[i]).Text); // .. // edit: Gibt es die StringListe überhaupt? |
Re: Edit-Felder in Stringliste speichern
Zitat:
|
Re: Edit-Felder in Stringliste speichern
die frage ist doch auch, was "stringliste" in seinem code ist .. und was sie macht...
|
Re: Edit-Felder in Stringliste speichern
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 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