Войти

Показать полную графическую версию : File Size. Delphi 7


IkaMazini
08-10-2004, 11:48
Ребята этот код ошибку выдает, может вы что-то другова знайте?      

TForm1.Button1Click(Sender: TObject);
[b]var
 f: file of Byte;
 size: Longint;
begin
 if OpenDialog1.Execute then
begin
 AssignFile(f, OpenDialog1.FileName);
 Reset(f);
try
 size := FileSize(f);
 Label1.Caption := 'File Size is ' + IntToStr(size) + ' Byte';
finally
 CloseFile(f);
 Edit1.Text := OpenDialog3.FileName;
 end;
end;
end;

Build
 [Warning] Unit1.pas(131): Unsafe type 'f: file of Byte'
 [Warning] Unit1.pas(132): Unsafe type 'f: file of Byte'
 [Warning] Unit1.pas(134): Unsafe type 'f: file of Byte'
 [Warning] Unit1.pas(137): Unsafe type 'f: file of Byte'

hasherfrog
08-10-2004, 12:00
1. Не пишите f: file of Byte;, объявите просто f: file;. Для файлов "без типа" и так подразумевается тип "байт".
2. Warning - не ошибка, а лишь предупреждение.
3. Почитайте хорошую статью про типы файлов в Делфи:
http://www.delphicorner.f9.co.uk/articles/misc14.htm

IkaMazini
08-10-2004, 14:20
hasherfrog

Спасибо!




© OSzone.net 2001-2012