Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: Verbindung zum Pfad

  Alt 8. Nov 2010, 15:46
INI geht:

Delphi-Quellcode:
  private
    Fsl:TStringList;
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  i:Integer;
begin
 i := FSL.IndexOfName(Edit1.Text);
 if i = -1 then FSL.Add(Edit1.Text + '='+ Edit2.Text)
 else FSL.ValueFromIndex[i] := Edit2.Text;
end;

procedure TForm1.Edit1Exit(Sender: TObject);
begin
  if FSL.IndexOfName(Edit1.Text) > -1 then Edit2.Text := FSL.Values[Edit1.Text];
end;

procedure TForm1.FormCreate(Sender: TObject);
var
  ini:TInifile;
  i:Integer;
begin
  Fsl:=TStringList.Create;
  ini:=TInifile.Create('C:\temp\test.ini');
  ini.ReadSection('Wieauchimmer',Fsl);
  for i := 0 to FSL.Count - 1 do
    FSL[i]:= FSL[i]+'=' + ini.ReadString('Wieauchimmer' , FSL[i],'');

  ini.Free;
end;

procedure TForm1.FormDestroy(Sender: TObject);
var
  ini:TInifile;
  i:Integer;
begin
  ini:=TInifile.Create('C:\temp\test.ini');
  for i := 0 to FSL.Count - 1 do
    ini.WriteString('Wieauchimmer' , FSL.Names[i],FSL.ValueFromIndex[i]);
  ini.Free;
  FSL.Free;
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat