Delphi-PRAXiS
Seite 2 von 6     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   In INI Datei abspeichern (https://www.delphipraxis.net/64980-ini-datei-abspeichern.html)

mindforce 10. Mär 2006 19:31

Re: In INIT Datei abspeichern
 
.................................................. .................................................. .................................................. ...................................

Und wie deklariere ich TPersData? ... :lol:

Ok das Dsdt Totorial zieh ich mir nocheinmal durch... moment....

/Edit : born to be alive :twisted:

//Edit : SCHREI. Ok probier ich aus

///Edit: @ PierreB. Ist dein Code nun ini schreiben, ini beim laden laden, oder beides was ich bezeifel.

PierreB 10. Mär 2006 19:34

Re: In INIT Datei abspeichern
 
TPersData war meine Beispiel-Form, nimm einfach nen Button und kopier den Code ohne die procedure-Geschichte auf dein Form.

PierreB 10. Mär 2006 19:45

Re: In INIT Datei abspeichern
 
Zitat:

@ PierreB. Ist dein Code nun ini schreiben, ini beim laden laden, oder beides was ich bezeifel.
Alles. Lies einfach meine Kommentare. TIniFile.Create läd die Ini-Datei, ini.Write schreibt in die Datei und ini.Free schließt die Datei wieder. Bitte tu dir selbst und uns einen Gefallen und guck mal in deine Delphi-Hilfe. ;)

mOzZzI 10. Mär 2006 19:59

Re: In INIT Datei abspeichern
 
Zitat:

Zitat von PierreB
Is doch ganz simpel:
Delphi-Quellcode:
procedure TPersData.Button1Click(Sender: TObject);
var
  Ini: TIniFile; //Variable wird erstellt
begin

  ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'data/data.ini'); //Ini-Datei wird geladen
  ini.WriteString('PersData', 'Vorname', 'blupp'); //Daten werden geschrieben
  ini.Free; //Ini-Datei wird geschlossen
end;

besser ist aber:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Ini: TIniFile; //Variable wird erstellt
begin
  ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'data/data.ini'); //Ini-Datei wird geladen
 try
  ini.WriteString('PersData', 'Vorname', 'blupp'); //Daten werden geschrieben
 finally
  ini.Free; //Ini-Datei wird geschlossen
end;
^^
Gruß Philipp

mindforce 10. Mär 2006 20:02

Re: In INI Datei abspeichern
 
Bitte. Kann mir jemand die Unit schreiben, so wie PierreB´s Beispiel :(

Gruss,

Mindforce

mOzZzI 10. Mär 2006 20:12

Re: In INI Datei abspeichern
 
Zitat:

Zitat von mindforce
Bitte. Kann mir jemand die Unit schreiben, so wie PierreB´s Beispiel :(

Gruss,

Mindforce

Wieso Unit?


Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, iniFiles, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var ini : TiniFile; //ini variable
begin
  ini := TiniFile.Create(ExtractFilePath(ParamStr(0))+'bin/'+'config.ini'); //ini erstellen
 try
  begin
  Edit1.Text := ini.ReadString('NAME', 'Hans', ''); //String wird ausgelesen und in Edit eingetragen
 finally
  ini.Free; //ini schließen
  end;
end;


procedure TForm1.FormCreate(Sender: TObject);
var ini : TiniFile; //ini variable
begin
  ini := TiniFile.Create(ExtractFilePath(ParamStr(0))+'bin/'+'config.ini'); //ini erstellen
 try
  begin
  ini.WriteString('[NAME]', 'Hans', 'Peter'); //String wird geschrieben
 finally
  ini.Free; //ini schließen
  end;
end;

end.

mindforce 10. Mär 2006 20:13

Re: In INI Datei abspeichern
 
Hast du den Code überhaupt ausprobiert?

Er kann
Delphi-Quellcode:
Variants
nicht finden.

Flare 10. Mär 2006 20:23

Re: In INI Datei abspeichern
 
Zitat:

Delphi-Quellcode:
Edit1.Text := ini.ReadString('[NAME]', 'Hans', ''); //String wird ausgelesen und in Edit eingetragen

Also ich bin der Meinung, dass man die eckigen Klammern um Name nicht setzten sollte, denn dann werden die doppelt abgespeichert, bzw. beim einlesen erstmal nicht erkannt...


Flare

ManuMF 10. Mär 2006 20:25

Re: In INI Datei abspeichern
 
Ich glaube, das solltest du selbst tun ;-)

Gruß,
ManuMF

P.S.: Ja, die Klammern müssen nicht rein.

mOzZzI 10. Mär 2006 20:29

Re: In INI Datei abspeichern
 
Zitat:

Zitat von Flare
Zitat:

Delphi-Quellcode:
Edit1.Text := ini.ReadString('[NAME]', 'Hans', ''); //String wird ausgelesen und in Edit eingetragen

Also ich bin der Meinung, dass man die eckigen Klammern um Name nicht setzten sollte, denn dann werden die doppelt abgespeichert, bzw. beim einlesen erstmal nicht erkannt...


Flare

Ja, sry, ich hab das jetzt in 2mins geschrieben, ich änders gleich!

mindforce, wieso erkennt er warscheinlich Variants nicht??

//Edit
Wieso sollte ich den Code testen, wenn ich weiß das ich nichts falsch gemacht habe (außer Rechtschreib/Leichtsinnsfehler)^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:03 Uhr.
Seite 2 von 6     12 34     Letzte »    

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