Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   File Size. Delphi 7 (http://forum.oszone.net/showthread.php?t=29404)

IkaMazini 08-10-2004 11:48 203747

Ребята этот код ошибку выдает, может вы что-то другова знайте?      

[bprocedure[/b] 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);
 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 203748

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 203749

hasherfrog

Спасибо!


Время: 09:35.

Время: 09:35.
© OSzone.net 2001-