Einzelnen Beitrag anzeigen

bg 11

Registriert seit: 8. Sep 2004
22 Beiträge
 
#1

Probleme mit Sequentiellen Dateien und Records

  Alt 9. Jun 2006, 23:15
Bevor ich mein Problem schildere eine kleine Warnung:
Ich bin nur ein winziger Schüler, für die Schule und aus Spaß mit Delphi programmiert =>
leider kein Profi....

Ich versuche gerade für die Schule ein Listenprogramm zu erstellen und save- und open-Dialog zu verwenden um die Liste zu speichern.
Meine Speicher-Prozedur sieht wie folgt aus.

Delphi-Quellcode:
procedure Sortliste.speichern(dtname:string);
var daten:lsatz; mst:textfile; f:textfile; b:string; e:tstrings;
begin

   daten.lname:=(self.aktuelles as kontakt).Name;
   daten.lemail:=(self.aktuelles as kontakt).Email;
   b:= (self.aktuelles as kontakt).Name+ (self.aktuelles as kontakt).Email;
   AssignFile(F, dtname);
   rewrite(f);
   write(f,b);
   close(f);


end;
Ich würde nun gerne einfach statt die Daten in einen String laden zu müssen, wie es hier 'b' ist, einen langen Record (hier:daten) benutzen. Allerdings nimmt write anscheinend nur Strings an!
Daher eine wahrscheinlich dumme Frage:
Wie kann ich die Daten einer Liste, die den Namen der Person und der passenden Mail-Adresse nach dem Alphabet geordnet beinhaltet, in so in einen Record packen, dass write ihn annimmt und ich diesen problemlos wieder einlesen kann???

Ich würde mich über einige rasche Antworten freuen, da ich das Programm spätestens am Montag fertig bekommen muss. Vielen Dank im Vorraus!

mfg Bengo

PS: Ich bin zwar Schüler, dies ist aber eine freiwillige zusätzliche Leistung, die ich erbringe. Außerdem habe ich das gesamte Programm fertig und schlage mich nur noch mit diesem Problem rum => keiner kann mir vorwerfen, ich wollte, dass andere meine Hausaufgaben machen! (ich arbeite etwas vor, was wir noch nicht hatten!!)
BenGo
  Mit Zitat antworten Zitat