Thema: Delphi lineare listen

Einzelnen Beitrag anzeigen

Benutzerbild von MisterNiceGuy
MisterNiceGuy

Registriert seit: 1. Jul 2003
Ort: Mannheim
919 Beiträge
 
Delphi 7 Personal
 
#8

Re: lineare listen

  Alt 29. Okt 2004, 08:55
Hier erstmal die richtig funktionierende Version. Du willst laden und speichern? Ich schreib dir die Procedures nochmal rein:

Delphi-Quellcode:
procedure Tliste.laden(dateiName:string);
var editstr,labelstr:string;
begin
  assignfile(datei,dateiname);
  {Die Prozedur AssignFile weiste einer Dateivariablen den Namen einer externen
  Datei zu.}

  reset(datei);
  AlleLoeschen;
  anzahl:=0;
  {Die Prozedur Reset öffnet eine vorhandene Datei zum Lesen}
  {Hier fehlt eine Anweisung zum Löschen ev. bestehender Karten}
  while not eof(datei) do {end of file}
    begin
       readln(datei,editstr); {Lesen aus der Textdatei}
       readln(datei,labelstr);

       HintenEinfuegen(editstr); {Karte erzeugen}
       aktuell.LKarte.caption:=LAbelstr; {Label beschreiben}
     end;
     if aktuell<>nil then aktuell.zeige;
     closefile(datei); {Die Prozedur CloseFile beendet die Zuordnung
    zwischen einer Dateivariablen und einer externen Datei (Delphi)}

end;
Delphi-Quellcode:
procedure Tliste.speichern(DateiName:string);
var temp:TKarte;
begin
  assignfile(datei,dateiname);
  {Die Prozedur AssignFile weiste einer Dateivariablen den Namen einer externen
  Datei zu.}

  rewrite(datei);
  {Die Prozedur Rewrite erstellt eine neue Datei und öffnet sie anschließend}
  temp := erster;
  while temp<>nil do
    begin
       writeLn(datei,temp.EKarte.text);
       writeln(datei,temp.LKarte.caption);
       {Writeln schreibt ein Zeilenendezeichen in eine Textdatei}
       temp:=temp.naechster;
       end;
    closefile(datei); {Die Prozedur CloseFile beendet die Zuordnung
    zwischen einer Dateivariablen und einer externen Datei (Delphi)}

end;
Hoffe das hilft dir.
Angehängte Dateien
Dateityp: exe dlinlist.exe (367,0 KB, 4x aufgerufen)
Jonas
Wenn mich jemand sucht, ich bin im Kühlschrank!

Informationen über das Duale Studium
www.jofre.de
  Mit Zitat antworten Zitat