Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi INI Fragen wie immer (https://www.delphipraxis.net/99979-ini-fragen-wie-immer.html)

SaFu 20. Sep 2007 13:01


INI Fragen wie immer
 
Hi

Hab mal ne Frage wegen einer INI datei beschäftige mich gerade damit

Das man in einer ini datei einstellungen speichern kann weis ich jetzt.

aber wie wird immer der neue wert gespeichert

Delphi-Quellcode:
rocedure TForm1.Button3click(Sender: TObject);
var MyIniFile : TInIfile;
begin
MyIniFile := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'MyIniFile3.ini');
//MyIniFile := Tinifile.Create( 'MyIniFile.ini' );


MyIniFile.WriteString('Benutzername','edit1.text','//Was muss hier rein');
MyIniFile.WriteString('Passwort','edit2.text','//Was muss hier rein'); // muss ja variabel sein oder?????


MyIniFile.Free;
end;

procedure TForm1.Button4Click(Sender: TObject);
var MyIniFile : TIniFile;

begin
MyIniFile := TInIFile.Create(ExtractFilePath(ParamStr(0)) + 'MyIniFile3.ini');
Edit1.Text := MyIniFile.ReadString('Benutzername','edit1.text','0');
Form1.Caption:= MyIniFile.ReadString('Passwort','edit2.text','0');

end;
Gruss sascha

DeddyH 20. Sep 2007 13:03

Re: INI Fragen wie immer
 
Delphi-Quellcode:
var MyIniFile : TInIfile;
begin
MyIniFile := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'MyIniFile3.ini');
//MyIniFile := Tinifile.Create( 'MyIniFile.ini' );


MyIniFile.WriteString('Benutzername','edit1.text',Neues_Stringliteral);
MyIniFile.WriteString('Passwort','edit2.text',Neues_Stringliteral); // muss ja variabel sein oder?????


MyIniFile.Free;
end;

SaFu 20. Sep 2007 13:05

Re: INI Fragen wie immer
 
Was meinst du damit "Neues_Stringliteral"

wenn ich eine Feste zeichenkette eingebe wird sie gespeichert aber wie mache ich das variabel das immer wenn ich was neues in <Edit1 eingebe das das gespeichert wird

DeddyH 20. Sep 2007 13:07

Re: INI Fragen wie immer
 
Delphi-Quellcode:
MyIniFile.WriteString('Benutzername','edit1.text',edit1.text);
Wo ist das Problem?

marabu 20. Sep 2007 13:09

Re: INI Fragen wie immer
 
Hallo Sascha,

mein Vorschlag:

Delphi-Quellcode:
const
  LOGIN_SECTION = 'LOGIN';
  USER_KEY = 'Benutzer';
  PSWD_KEY = 'Password';

procedure TForm1.Button3click(Sender: TObject);
var
  fn: TFileName;
begin
  fn := ExtractFilePath(ParamStr(0)) + 'MyIniFile3.ini';
  with TMemIniFile.Create(fn) do
  try
    WriteString(LOGIN_SECTION, USER_KEY, UserEdit.Text);
    WriteString(LOGIN_SECTION, PSWD_KEY, PswdEdit.Text);
    UpdateFile;
  finally
    Free;
  end;
end;
Freundliche Grüße

SaFu 20. Sep 2007 13:14

Re: INI Fragen wie immer
 
Das heist das wird in der registry gespeichert oder

und beim laden setze ich nur ein read davor ??

kann man auch speichern das man ein timer auf True gesetzt hat oder welche Farbe man im TColer ausgewählt hat??

Tormentor32 20. Sep 2007 13:17

Re: INI Fragen wie immer
 
Wenn du mal
Delphi-Quellcode:
MyIniFile.
eingibst dann öffnent sich so ein Fenster mit Scrollbalken und da steht drin was du alles mit deiner Ini Datei machen kannst ;-)

Reinhardtinho 20. Sep 2007 13:18

Re: INI Fragen wie immer
 
Bei Ini-Dateien wird nichts in der Registry gespeichert.

SaFu 20. Sep 2007 13:19

Re: INI Fragen wie immer
 
Japp habs gerade gesehen das von marabu ist genau das gleiche nur in Grünn und kürzer :nerd:

SaFu 20. Sep 2007 13:25

Re: INI Fragen wie immer
 
Das laden geht aber nicht so oder

Delphi-Quellcode:
procedure TForm1.Button6Click(Sender: TObject);
var
  Anmeldeini: TFileName;
begin
  Anmeldeini := ExtractFilePath(ParamStr(0)) + 'MyIniFile3.ini';
  with TMemIniFile.Create(Anmeldeini) do
  try
    ReadString(LOGIN_SECTION, USER_KEY, Edit1.text);
    ReadString(LOGIN_SECTION, PSWD_KEY, Edit2.Text);
    UpdateFile;
  finally
    Free;
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:46 Uhr.
Seite 1 von 4  1 23     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