Entwickler-Ecke

Dateizugriff - Umgang mit allgemeinen Dateien


cyberlord - Mi 26.02.03 15:15
Titel: Umgang mit allgemeinen Dateien
Hallo folkz!

Die Frage ist vielleicht dumm aber trotzdem: Ich wollte mir ein Adressbuch programmieren, und zwar mit dem record-Typ

Quelltext
1:
2:
3:
4:
5:
6:
7:
type TPerson=record
     name:String[20];
     strasse:String[20];
     telnummer:Integer;
     plz:Integer;
     geschlecht:boolean;
     end;

Nun stellst sich die Frage, wie ich das Auslesen, Einlesen, Sortieren und Datensatz Löschen realisieren soll, wenn ich auf ein Array verzichte und alle Datensätze sofort in die Datei schreibe (mit Vor- oder Zurückbutton wird es gespeichert).

Ich dakne Euch im Voraus für alle Eure Vorschläge,

MfG, Cyberlord

Moderiert von user profile iconTino: Titel geändert & Absätze entfernt.


Delete - Mi 26.02.03 15:35

http://www.tutorials.delphi-source.de/sequdateien/


Klabautermann - Mi 26.02.03 16:59

Hallo,

sortieren direckt in der Datei wird natürlich extrem langsam.
Ein einfaches Demoprogramm für Typisierte Dateien kannst du dir hier [http://downloads.oitmann.de/samples] runterladen.

Auf jeden Fall solltest du deinen Record noch um das Wörtchen packed erweitern.

Quelltext
1:
2:
3:
4:
5:
6:
7:
type TPerson= packed record
   name:String[20];
   strasse:String[20];
   telnummer:Integer;
   plz:Integer;
   geschlecht:boolean;
   end;


Gruß
Klabautermann