![]() |
Daten speichern
Hallo,
wie kann ich Daten, die z.b. in ein Edit-Feld eingegeben werden in einer Datei speichern, die auch wieder geöffnet werden kann um diese Daten wieder in dem oder dene Edit Feldern auszugeben? (bin noch anfänger, daher bitte 'einfache' beschreibung) MfG |
Re: Daten speichern
Guck dir mal die Tutorials an:
![]() |
Re: Daten speichern
Hi!
Am besten machst du das mit den so genannten INI-Dateien. Das sind Text-Dateien, in denen man komfortabel Daten speichern und wieder auslesen kann. Um dir diesen Umstand zu nutze machen zu können, muss du die Unit IniFiles einbinden. Und dann musst folgendes für das Speichern der Daten tun:
Delphi-Quellcode:
Die Ini-datei sieht nun so aus:
var Ini: TIniFile //Variable vom Typ TIniFile.
begin Ini := TIniFile.Create('data.ini'); //Ini-Datei öffnen bzw. erstellen //Speichert Edit1.Text in der Kategorie Daten als wert von Edit-Feld Ini.WriteString('Daten', 'Edit-Feld', Edit1.Text); Ini.Free; //Und wieder freigeben end;
Delphi-Quellcode:
Und für das Auslesen:
[Daten]
Edit-Feld=Hier der Inhalt deines Edit-Feldes ...
Delphi-Quellcode:
Das wär's auch schon...
var Ini: TIniFile //Variable vom Typ TIniFile.
begin Ini := TIniFile.Create('data.ini'); //Ini-Datei öffnen bzw. erstellen //Auslesen | Der dritte Parameter ist der Default-Wert, der benutzt wird, falls das Feld nicht existieren würde Edit1.Text := Ini.ReadString('Daten', 'Edit-Feld', 'Default-Angabe'); //Dem Edit1 die daten zuweisen Ini.Free; //Wieder freigeben Noch Frageb? :) Sonst meld ich halt einfach! Grüße, Dj_Base |
Re: Daten speichern
ah, dankeschön.
MfG |
Re: Daten speichern
hm, blöde frage: wie mache ich ne unit und wie binde ich sie ein?
|
Re: Daten speichern
Das ist einfach. In der Unit steht ja
Delphi-Quellcode:
Das änderst du jetzt einfach um in
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;
Delphi-Quellcode:
:wink:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, inifiles; |
Re: Daten speichern
ah, ok. und wohin muss ich den code von dj base hinschreiben? also in die selbe unit und wo genau? in das von dem edit feld oder da beim onclick des button fürs speichern/öffnen??
EDIT: Cool ,ah tgeklappt. danke. aber: wo ist die datei gespeichert? bzw. die datei muss auf der hd gespeichert werden, so dass sie auch nach nem neustart wieder geöffnet werden kann. |
Re: Daten speichern
Zitat:
|
Re: Daten speichern
s hat geklappt, aber siehe meine frage @edit oben.
|
Re: Daten speichern
Im Code von Dj_Base wird die Datei im Ordner gespeichert, in dem die Exe-Datei liegt. Du kannst aber auch einen beliebigen Pfad angeben. Z.B. 'C:\programme\borland\BDS\test.ini' :firejump:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:56 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