Autor Beitrag
hibbert
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1007

WinServer2003, Win XP, Linux
D6 Pers, D05
BeitragVerfasst: Sa 15.02.03 22:18 
hallo,
ich habe mir schon öfters die kleine .ini dateien angeschaut und ich habe da etwas interessantes entdeckt:
ausblenden Quelltext
1:
2:
datum=27.01.1987
version=1.0.0.1

und so weiter.
nun will ich so etwas auch machen:
ich möchte gerne in einer *.ini datei sochle werte erzeugen und diese auch später wieder abrufen können, also z.b. nur den wert version.
wie geht das???

mfg hibbert

_________________
I kunnen väl svara endast ja eller nej
Om i viljen eller nej
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 15.02.03 22:20 
Hilfe -> TInifile.
torstenheinze
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 461



BeitragVerfasst: Sa 15.02.03 22:23 
Hallo jetzt habe ich mir gedacht ich schreibe mal ne Kleine Anleitung
wie man mit Delphi IniFiles bearbeitet.

Was sind iniDatein?(*.ini)
In Inidatein stehen Informationen über das System(Windows)oder über
manche Programme. Sie sind so ähnlich wie Registrydatein aber in
anderer Form.

Auszug aus einer IniDatei:

[Scanner]
Port=100
IP=182.95.121.125
Host=www.delphiland.de


Wie arbeitet man mit Inidatein?

Die wichtigsten Befehle sind:

uses IniFiles
Ini: TIniFile //gehört zu den Variablen

IniFileName = 'Fileini.ini' // Ich würde die Zeile zu den Konstanten zuordnen.

ReadString
WriteString //Schreib und Lesen in die Inidatei.

ini:= TiniFile.Create(IniFilename); // Diesen Behfel sollte ihr vor jeder Anwendung
der IniDatei schreiben

Ini.Free // muss Ende der Anwendung stehen.

Vergesst nicht vor Read- und WriteString den namen der Inidatei zuschreiben.

Hier habe ich jetzt ein kleines Beispiel:
...

var
inid: TIniFile;

const
IniFileName = 'e:\bumpy.ini';



procedure TForm1.FormCreate(Sender: TObject);
begin
inid:= TIniFile.Create(IniFileName);
inid.WriteString('Section','name','Bumpy');

inid.Free;

end;

procedure TForm1.Button1Click(Sender: TObject);
var
ergebnis:string;
begin
inid:= TIniFile.Create(IniFileName);
ergebnis:=inid.ReadString('Section','name','1');
MessageDlg('Value of Section: ' + ergebnis, mtInformation, [mbOK], 0);
inid.free;
end;

...

Zum Schluss kann ich noch erwähnen das es natürlich auch Read- und WriteInteger gibt.



Diese Informationen wurden von Delphiland entnommen
torstenheinze
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 461



BeitragVerfasst: Sa 15.02.03 22:26 
www.delphi-forum.de/...82&highlight=ini


schau ab und zu mal in die faqs :wink:
hibbert Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1007

WinServer2003, Win XP, Linux
D6 Pers, D05
BeitragVerfasst: Sa 15.02.03 23:47 
Vielen Dank, durch das Tutorial hab ich alles verstanden 8)

mfg hibbert

_________________
I kunnen väl svara endast ja eller nej
Om i viljen eller nej