Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Speichern des Inhalts vieler TEdit Felder (https://www.delphipraxis.net/81804-speichern-des-inhalts-vieler-tedit-felder.html)

gogl1985 4. Dez 2006 11:02


Speichern des Inhalts vieler TEdit Felder
 
Hallo,

ich habe auf einer Form bis zu 300 SpinEdit Felder. Ich möchte einfach den Inhalt aller (SpinEdit1 bis SpinEdit300) sinnvoll speichern (am besten in einer INI File).

Ich dachte mir sowas wie eine Schleife, um sie auch genauso wieder auszulesen.

Den Aufbau der Ini dachte ich mir dann so:

Delphi-Quellcode:
[konfiguration]
SpinEdit1.text=text
SpinEdit2.text=text2
...

usw.
Gibt es da eine einfacherer Lösung als jedes Edit oder SpinEdit einzeln abzuspeichern?

Vielen Dank, gogl

mkinzler 4. Dez 2006 11:05

Re: Speichern des Inhalts vieler TEdit Felder
 
Nimm ne Datenbank und nimm Dataware-Komponenten-Äquivalente

Bernhard Geyer 4. Dez 2006 11:10

Re: Speichern des Inhalts vieler TEdit Felder
 
Weil du gerade von sinnvoll sprichst: Ich würde gerne einen Screenshot eines Formulars mit 300 SpinEdits sehen.

Ansonsten steht dir alles offen: Ini-Datei, XML-Datei oder wenn noch mehr dazu kommt eine Datenbank (aber bitte keine BDE).

Nicodius 4. Dez 2006 12:59

Re: Speichern des Inhalts vieler TEdit Felder
 
wie du richtig sagst mit Schleife(wenn dus nicht mit datenbanken machen willst wie ich annehme)

Delphi-Quellcode:
for i := 1 to 300 do
  Inhalt := Tedit("name" + IntToStr(i)).text;
 // inhalt einer stringlist hinzufügen und dann mit Liste.SavetoFile speichern

lg Nico

mkinzler 4. Dez 2006 13:22

Re: Speichern des Inhalts vieler TEdit Felder
 
Zitat:

Zitat von Nicodius
wie du richtig sagst mit Schleife(wenn dus nicht mit datenbanken machen willst wie ich annehme)

Delphi-Quellcode:
for i := 1 to 300 do
  Inhalt := Tedit("name" + IntToStr(i)).text;
 // inhalt einer stringlist hinzufügen und dann mit Liste.SavetoFile speichern

lg Nico

Du hast hier wohl das .FindComponent vergessen

gogl1985 4. Dez 2006 13:25

Re: Speichern des Inhalts vieler TEdit Felder
 
danke, das hilft mir weiter.

Ich habe die 300 SpinEdits zwar alle auf einem Formular, jedoch mit Tabs :)

Nicodius 4. Dez 2006 15:35

Re: Speichern des Inhalts vieler TEdit Felder
 
Zitat:

Zitat von mkinzler
Du hast hier wohl das .FindComponent vergessen

korrekt sry


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz