Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Speichern mit mehreren Einträgen (https://www.delphipraxis.net/43639-speichern-mit-mehreren-eintraegen.html)

Marcl 6. Apr 2005 19:09


Speichern mit mehreren Einträgen
 
Hei,
bin erst dabei Delphi zu lernen.
Mein erstes Prob ist dieses....
Ich habe mehrer Textfelder und möchte diese gerne in eine Datei sichern.
So.
Das Format soll so ausschauen...

Text1.text ist z.B. = Name
Text2.Text ist z.B. = Vorname

So.

Ich möchte das so in eine Datei speichern.

#01=Name
#02=Vorname

Danach dieses aber per klick auf eine Listbox etc. aus der Datei in die
Textfelder laden. Ohne #01=

Ist denkt ich mal ne so wirklich schwierig wenn man es kann.

Wär nett wenn mir da jemand helfen könnte.

Gruß Marcl

Speedmaster 6. Apr 2005 19:13

Re: Speichern mit mehreren Einträgen
 
Empfehle dir dafür TMemIniFile

Wie gewohnt initialisieren, und dann kannst du das Wunderschön machen(Update File nicht vergessen)!

Binärbaum 6. Apr 2005 19:17

Re: Speichern mit mehreren Einträgen
 
Zitat:

Zitat von Speedmaster
Empfehle dir dafür TMemIniFile

Wie gewohnt initialisieren, und dann kannst du das Wunderschön machen(Update File nicht vergessen)!

Ein einfaches TIniFile würde da sicher auch reichen :wink:

Marcl 6. Apr 2005 19:24

Re: Speichern mit mehreren Einträgen
 
Könnt Ihr mir denn mal ein Beispiel schreiben wie das geht?
Kenne mich mit der Delphi Syntax mal garnicht aus...

Steige gerade von VB um....


Gruß Marcl

Nikolas 6. Apr 2005 19:32

Re: Speichern mit mehreren Einträgen
 
Schau mal in diesem Thread. Da wird das Problem auch grad diskutiert.

SirThornberry 6. Apr 2005 19:33

Re: Speichern mit mehreren Einträgen
 
es gibt ein wunderschönes Tutorial zu IniFiles was auch noch recht gut zu verstehen ist unter:
http://www.dsdt.info/tutorials/ini/?page=1

Im Grunde sieht das dann ungefähr so aus:
Delphi-Quellcode:
uses
  [...], IniFiles;
[...]
var LIni: TIniFile; //Die Variable vom Typ TIniFile
begin
  LIni := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'settings.ini'); //bedeutet das die ini im aktuellen Programmverzeichnis mit dem Namen "settings.ini" gespeichert/geladen wird
  //so liest mann dann zum Beispiel: #01=Name aus und zeigt davon "Name" an
  ShowMessage(LIni.ReadString('Sectionname', '#01', 'Standardwert'));
  //so könnte man einen neuen wert in die datei schreiben
  LIni.WriteString('Sectionname', '#01', NeuerWert);
  [..]
  //nach getaner Arbeit das Object wieder freigeben
  LIni.Free;

Marcl 6. Apr 2005 20:29

Re: Speichern mit mehreren Einträgen
 
DANKÖÖÖÖÖÖÖÖÖÖÖ

Speedmaster 6. Apr 2005 20:37

Re: Speichern mit mehreren Einträgen
 
Würde TMemIniFile Empfehlen, das Normale TIniFile macht die Anwendung unnötig Langsam, und es besteht bis auf den Befehl MeineIniVariable.Update kein unterschied im Quelltext!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 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-2025 by Thomas Breitkreuz