16,748
社区成员
发帖
与我相关
我的任务
分享
function TFileRead.Open: Boolean;
begin
inherited;
Close;
Result := True;
FOpen := False;
FRecordNo := 0;
FEof := True;
if not FileExists(FFileName) then
begin
ShowMessage('文件' + FFileName + '不存在');
Result := False;
Exit;
end;
AssignFile(FText, FFileName);
try
Reset(FText); //第一次调用报错,错误信息为:File not fund,但是文件的确存在,没找到原因,求指导
except
end;
try
Reset(FText);
FEof := System.EOF(FText);
FOpen := True;
except
on e: Exception do
begin
ShowMessage('读取文件' + FFileName + '出错,错误信息' + e.Message);
Result := False;
end;
end;
end;