Hallo zusammen,
Ich hätte da mal ne Frage:
Ich möchte die Größe einer Datei ermitteln und zwar so :
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| procedure TForm1.Button1Click(Sender: TObject);
var f: file of Byte; size: Longint; begin if OpenDialog1.Execute then begin AssignFile(f, OpenDialog1.FileName); Reset(f); try size := FileSize(f); Edit1.Text:=IntToStr(size); finally CloseFile(f); end; end; end; |
Hier bekomme ich aber dann die Fehlermeldung : [Fehler] Es gibt keine überladene Version von 'AssignFile', die man mit diesen Argumenten aufrufen kann
Wenn ich die Variable f: file of Byte in f: file ändere, läufts problemlos durch, allerdings bekomme ich nicht die Größe in Bytes.
Warum geht f: file of Byte nicht ?