Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Daten speichern und wieder aufrufen können | auto in Var (https://www.delphipraxis.net/98798-daten-speichern-und-wieder-aufrufen-koennen-%7C-auto-var.html)

0NyX 1. Sep 2007 16:15


Daten speichern und wieder aufrufen können | auto in Var
 
Guten Tag liebe DP User,

ich habe eben ein Programm geschrieben, in dem jeder User sein eigenes Style integrieren kann.
Jetzt möchte ich das man dieses irgendwo speichern kann und das man dieses dann wieder aufrufen kann wenn man es wieder verwenden will. Zur Zeit "speichere" ich die einzelnen Style Bilder in einzelne Variablen, also sollte es auch direkt wieder in diese Variablen eingelesen werden, wenn man ein style gespeichert hat und dieses wieder öffnet.

Vielen Dank für eure Hilfe im voraus!

MfG

mkinzler 1. Sep 2007 16:20

Re: Daten speichern und wieder aufrufen können | auto in Var
 
Die Bilder?
.SaveToFile()

0NyX 1. Sep 2007 16:24

Re: Daten speichern und wieder aufrufen können | auto in Var
 
mhm ja also er soll es komplett speichern in einer Datei.

hier mal der code in dem er die Bilder den var zuweist:
Delphi-Quellcode:
procedure TForm3.btstyleuebernehmenClick(Sender: TObject);
begin
  Form1.bbcheaderli := eHeaderlink.Text;
  Form1.bbcbeschreibungli := eBeschreibunglink.Text;
  Form1.bbcdownloadli := eDownloadLink.Text;
  Form1.bbcdetailsli := edetailslink.Text;
  Form1.bbcpasswortli := epasswortlink.Text;
  Form1.bbcregelnli := eregelnlink.Text;
  Form1.bbckommentarli := ekommentarlink.Text;
  ShowMessage ('Das von Ihnen eingetragene Style wurde erfolgreich übernommen!');
  close;
end;
Also das sollte er speichern und dann über einen anderen Button kann man dieses style immer wieder einfügen. Ohne das man jedes mal die einzelnen Bilder wieder neu verlinken muss.

EDIT: Ich habe schonmal dran gedacht ob es nicht geht das er es in einer .txt speichert und diese dann beim aufrufen automatisch als Design einsetzt.

mkinzler 1. Sep 2007 16:49

Re: Daten speichern und wieder aufrufen können | auto in Var
 
Kann man in der Registry, einer Ini einer XML-Datei , ... speichern

0NyX 1. Sep 2007 17:18

Re: Daten speichern und wieder aufrufen können | auto in Var
 
Zitat:

Zitat von mkinzler
Kann man in der Registry, einer Ini einer XML-Datei , ... speichern

Vielen Dank für deine Antwort!
Ich hab leider keine Ahnung wie man dieses machen kann...

Kann man die ganzen var. nicht einfach in eine .txt speichern und diese dan einfach öffnen und sagen Line[0] = bbcheaderli z.B.

mkinzler 1. Sep 2007 17:21

Re: Daten speichern und wieder aufrufen können | auto in Var
 
Nei Ini ist eine Textdatei, auf die du aber direkt auf bestimmte Eigenschaften per Namen zugreifen kannst und auch Eigenschaften gruppieren kannst
http://www.dsdt.info/tutorials/ini/

scrat1979 1. Sep 2007 17:25

Re: Daten speichern und wieder aufrufen können | auto in Var
 
Hier mal ein Beispiel, wie man eine INI-Datei schreibt und liest (Ggf. auch mal die Hilfe bemühen...):

Delphi-Quellcode:
[...]
Uses ..., INIFiles;

[...]

// Speichert INhalt von Edit1 und Edit2 in INI-Datei
procedure TForm1.Button1Click(Sender: TObject);
var ifile : TINiFile;
begin
  ifile := TIniFile.Create('c:\test.ini');
  ifile.WriteString('allgemein', 'edit1', edit1.Text);
  ifile.WriteString('allgemein', 'edit2', edit2.Text);
  ifile.Free;
end;

// Holt die Informationen aus der INI-Datei wieder...
procedure TForm1.Button2Click(Sender: TObject);
var ifile : TINiFile;
begin
  ifile := TIniFile.Create('c:\test.ini');
  edit1.Text := ifile.ReadString('allgemein', 'edit1', 'kein Wert in INI-Datei!');
  edit2.Text := ifile.ReadString('allgemein', 'edit2', 'kein Wert in INI-Datei!');
  ifile.Free;
end;
Hoffe Dir weitergeholfen zu haben...

SCRaT

0NyX 1. Sep 2007 18:14

Re: Daten speichern und wieder aufrufen können | auto in Var
 
wow, vielen vielen Dank, klappt alles eins A!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:34 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