Autor Beitrag
cyberlord
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mi 26.02.03 15:15 
Hallo folkz!

Die Frage ist vielleicht dumm aber trotzdem: Ich wollte mir ein Adressbuch programmieren, und zwar mit dem record-Typ
ausblenden 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.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 26.02.03 15:35 
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: 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 runterladen.

Auf jeden Fall solltest du deinen Record noch um das Wörtchen packed erweitern.
ausblenden 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