Entwickler-Ecke

Dateizugriff - Datei öffnen / schreiben


ruhrpott - Di 08.01.08 23:31
Titel: Datei öffnen / schreiben
Hey Leute kann mir jemand helfen wie man Text Dateien öffnent und schreiben kann? Also es soll unter art Eigenschaften und dahinter kommt Wert kommen. Kann mir halt bei dem jemand helfen?

Die Textdatei sollte folgend aussehen etwa:

Name="Test"
Vormame="Hans Josef"
Stadt="Münster Max"



Kann einer von euch evtl mir ein Beispielprojekt machen oder den Code einfach zusammen machen? also es soll der inhalt aus Textfeldern gelesen werden und in Labelfelder eingetragen.

Danke schon ma im vorraus


Narses - Di 08.01.08 23:41

Moin und :welcome: im Forum!

Schau mal nach Suche in: Delphi-Forum, Delphi-Library TINIFILE, damit solltes du weiter kommen. :idea: ;)

cu
Narses


ruhrpott - Di 08.01.08 23:46

ja gut nur ich suche konkrete hilfe ich weiß ich will am liebsten direkt das Programm haben aber ich guckte gerade schon mal bishcen durch aber so ganz fand ich bislang nichts.


Narses - Di 08.01.08 23:50

Moin!

Dann probier mal Suche in: Delphi-Forum, Delphi-Library TINIFILE TUTORIAL, vielleicht ist das besser. ;)

cu
Narses


ruhrpott - Mi 09.01.08 21:53

kann man mir nicht was genaueres geben? also wie das genau funktioniert? also ich suchte mehre sachen wieder durch nur konkret das genaue fand ich leider immer noch nicht.

MfG
Michael


Blackheart666 - Mi 09.01.08 21:58

http://www.kuknet.de/tutorial1.pdf


whitef - Mi 09.01.08 23:03

Zu den Ini's schmeiss ich mal das hier in den Raum:

ganz oben zu der uses-liste dies hinzufügen: IniFiles


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
Ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'config.ini');
//Es wird eine Ini-Datei namens "config.ini" geöffnet bzw. erstellt in dem gleichen Ordner, indem sich auch dein Programm.exe befindet (>  (ExtractFilePath(ParamStr(0))  ).

Ini.WriteString('PROGRAMM_BLABLA''UNTERKATEGORIE', Edit1.Text);
//Damit wird soetwas in einer ini-datei gespeichert:
//[PROGRAMM_BLABLA]
//UNTERKATEGORIE="INHALT DES EDIT1"

Edit1.Text := Ini.ReadString('PROGRAMM_BLABLA''UNTERKATEGORIE''-nichts-');
//Damit werden die daten aus einer ini-datei in das Edit1 geladen
//Das "-nichts-" ist ein platzhalter dafür, dass wenn mal nicht zu den Kategorien in der INI-Datei gespeichert wurde (soweit ich weiss)


Ini.Free;
//INI-Schreib/Lese-Zugriff wieder freigeben


das gleiche für checkbox sieht so aus:
Laden:

Delphi-Quelltext
1:
checkbox1.Checked := Ini.ReadBool('PROGRAMM_BLABLA''INHALT', checkbox1.checked);                    


Schreiben:

Delphi-Quelltext
1:
Ini.WriteBool('PROGRAMM_BLABLA''INHALT', checkbox1.checked);