procedure TForm1.Button1Click(Sender: TObject);
var
tfile:textfile;begin
open1.Execute;
assignfile(tfile,open1.FileName);
reset(tfile);
label1.Caption:=inttostr(filesize(tfile));end;
在上面的语句运行中,如果打开一个几百字节的文件label1总显示0,为什么??? filesize()涵数是返回字节数还是kb??????
我觉得它返回的数和实际的不同
谢谢!
var
tfile:textfile;begin
open1.Execute;
assignfile(tfile,open1.FileName);
reset(tfile);
label1.Caption:=inttostr(filesize(tfile));end;
在上面的语句运行中,如果打开一个几百字节的文件label1总显示0,为什么??? filesize()涵数是返回字节数还是kb??????
我觉得它返回的数和实际的不同
谢谢!
解决方案 »
- Delphi中borderstyle 为bsnone 的窗口怎么实现最大化而不是全屏?
- 请教高手,delphi中float的有效位多少,怎么改成15位的有效位?
- 寻找 halfdream(哈欠) 的联系方式,有知道的朋友请说一声。
- ADOQuery操作一個,觸發器裡改別一個表出錯?
- 请问如何用程序实现从数据库MDB转成DBF?
- 再线关注。请大家帮忙了。delphi7+mysql+ado+dbgrid的一个问题。
- 谁有mxoutlook控件,我在网上下载不到,可否发一份给我,谢谢
- 请教reportbuild问题
- 关于socket通信的问题,帮忙看看,多谢!!!!
- delphi高手啊,怎么把from对象传到dll函数里??
- 如何获得内存地址
- 请问大家声明函数时,返回数据为数组类型,如何定义;
f: TFileStream;
begin
if opendialog.execute then
begin
f := TFileStream.Create(OpenDialog.FileName,fmOpenRead);
try
label1.Caption := IntToStr(f.Size);
finally
f.Free;
end;
end;
end;
var
tfile:file of byte;
begin
if open1.Execute then
begin
assignfile(tfile,open1.FileName);
reset(tfile);
label1.Caption:=inttostr(filesize(tfile));
closefile(tfile);
end;
end;