有关GetFileSize的返回值的问题 zip文件已经打开了吗?zip文件会不会正在被使用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的参数没问题,你应该注意到:文件大小这个变量应该设为int64,如果integer很容易溢出出错,表现为-1!是否这个愿意呢? int大小应该够了。而且如果类型不对会有警告的。你可以在程序中加入GetLastError函数得到错误码然后去MSDN里面查找到底是什么原因。 var t:OFSTRUCT; h:cardinal;beginOpenDialog1.Execute ;h:=openfile( pchar(OpenDialog1.FileName),t,OF_READ );caption:=inttostr(getFileSize(h,nil));_lClose(h);在我这里好像没有问题建议你看看,getlasterror再试试这个:GetCompressedFileSize(pchar(OpenDialog1.FileName ),nil)) 控制与捕捉输入法的实现单元 TWindowsMediaPlayer 如何知道点击的是next按钮 大量数据查询 当listview的checkboxs设置为true时,怎么样才能保证点击时只有一行check为true? 怎么去掉DBChart中的Series边缘的黑线呢?在线等待 请教:对ADOQuery执行SQL出错,why? 关于存储过程中出现的关闭->开启问题(我估计是释放出现了问题)! 关于FREE PASCAL! 如何在运行时动态地创建计算字段? 今日问题二 如何在windows下控制打印机进纸、倒纸。 动态创建ODBC,连接sqlserver数据库
你可以在程序中加入GetLastError函数得到错误码然后去MSDN里面查找到底是什么原因。
t:OFSTRUCT;
h:cardinal;
begin
OpenDialog1.Execute ;
h:=openfile( pchar(OpenDialog1.FileName),t,OF_READ );
caption:=inttostr(getFileSize(h,nil));
_lClose(h);在我这里好像没有问题
建议你看看,getlasterror再试试这个:
GetCompressedFileSize(pchar(OpenDialog1.FileName ),nil))