Thema: Delphi savedialog/opendialog

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#7

Re: savedialog/opendialog

  Alt 17. Aug 2005, 16:05
Char ist nur EIN Buchstabe, aber ein Array of Char nicht

Du kannst aber auch String[100] für einen String mit maximal 100 Zeichen, oder auch Array[1..100] of Char verwenden.
Beides kannst du natürlich (dank dem inteligenten Compiler) wie einen normalen String/AnsiString verwenden.

Aber du hast ja schon eine passnde StringVariante verwendet, also gibt es da keine Probleme.

wenn du den 1. Record in eintrag[1] eingelesen hast, dann springt der FilePojnter automatisch zum nächsten Record, welcher dann natürlich in eintrag[2] reinwandert ... und das geht dann so weiter, bis zum letzten Record ...




PS: da du ja ein statisches Array verwendest, kannst du pracktischer Weise das gesammte Array auf einmal Speichern/Laden.
Delphi-Quellcode:
AssignFile(F, ...);
Rewrite(F);
BlockWrite(F, @eintrag, 300 * SizeOf(TDaten));
Close(F);

AssignFile(F, ...);
Reset(F);
BlockRead(F, @eintrag, 300 * SizeOf(TDaten));
Close(F);
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat