Einzelnen Beitrag anzeigen

taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#3

Re: Einfaches Abspeichern in externer Datei // Schülerverwal

  Alt 23. Sep 2009, 08:17
Moin, Moin.
  • Die Funktion "Kontrolle" sollte m. E. besser nur eine Funktionalität haben und nicht so nebenbei auch noch an den Dateivariablen "herummachen". Also auf die Ausgabe einer Meldung beschränken und dann auch gleich einen anderen (passenden) Namen vergeben.
  • Da die Datei immer komplett eingelesen und geschrieben wird, sollte die beiden Prozeduren m. E. wie folgt beginnen:
Delphi-Quellcode:
procedure TForm1.ButtonSpeichernClick(Sender:TObject);
var i : Integer;
    f : file of tSchueler;
begin
  assignfile(f,Datenpfad);
  {$I-} rewrite (f); {$I+}
  ..

procedure TForm1.ButtonLadenClick(Sender:TObject);
var i : Integer;
    f : file of tSchueler;
begin
  assignfile(f,Datenpfad);
  {$I-} reset (f); {$I+}
  ..
PS:
a) So wenig wie möglich global deklarieren!
b) "Datensatz: array[1..99999] of tSchueler;" ist schon heftig! Kennt ihr noch keine dynamischen Arrays?
Ralph
  Mit Zitat antworten Zitat