![]() |
alle .ini öffnen
hi,
hab da ein kleines problem :) mit welchem befehl kann ich alle ini öffnen und nicht nur die die ich angegeben hab.
Delphi-Quellcode:
mfg Paul
MyIni := TiniFile.Create((ExtractFilePath(ParamStr(0)) + 'files2.ini')); // es sollen alle *.ini geöffnet werden
|
Re: alle .ini öffnen
Such sie dir mit FindFirst und FindNext. Code dazu gibt es in der Code-Lib.
|
Re: alle .ini öffnen
Delphi-Quellcode:
suchtest du sowas?
var eIni:TIniFile;
eRec:TSearchRec; begin if FindFirst(ExtractFilePath(Application.ExeName) + '*.ini', faanyfile, eRec) = 0 then begin repeat; if (eRec.Name <> '.') and (eRec.Name <> '..') then begin eIni := TIniFile.Create(ExtractFilePath(Application.ExeName) + eRec.Name); // mach was mit ini... eIni.Free; end; until FindNext(eRec) <> 0; FindClose(eRec); end; |
Re: alle .ini öffnen
thx
kann es sein das da noch irgendwas fehlt ???
Delphi-Quellcode:
[Warning] Unit1.pas(126): Variable 'myIni' might not have been initialized
procedure TForm1.Button1Click(Sender: TObject);
var i: integer; myIni:TIniFile; eRec:TSearchRec; begin If OpenDialog1.execute then begin Edit1.Clear; Edit2.Clear; Edit3.Clear; Edit4.Clear; Edit5.Clear; //Edit6.Clear; if FindFirst(ExtractFilePath(Application.ExeName) + '*.ini', faanyfile, eRec) = 0 then begin repeat; if (eRec.Name <> '.') and (eRec.Name <> '..') then begin myini := TIniFile.Create(ExtractFilePath(Application.ExeName) + eRec.Name); // mach was mit ini... myini.Free; end; until FindNext(eRec) <> 0; FindClose(eRec); end; Edit1.Text := myini.ReadString('FTP','IP','N/A'); //zeile 126 Edit2.Text := myini.ReadString('FTP','user','N/A'); Edit3.Text := myini.ReadString('FTP','pass','N/A'); Edit4.Text := myini.ReadString('FTP','Path','N/A'); Edit5.Text := myini.ReadString('FTP','Port','N/A'); mfg |
Re: alle .ini öffnen
Moin Paul,
Zitat:
Zu dem Zeitpunkt zu dem Du die Edit Felder füllen willst, hast Du myIni schon längst wieder freigegeben. |
Re: alle .ini öffnen
Zitat:
[edit=Sharky]Doppelposting auf wunsch gelöscht. Mfg, Sharky[/edit] |
Re: alle .ini öffnen
geilo :) besten dank
mfg paul |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 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