求教问题原因!!
function TfrmMain.SaveToLocal(strFileName: string): boolean;
begin
TBlobField(qry_FileData.FieldByName('FileData')).SaveToFile(strFileName);
end;
执行的时候提示无法创建文件(cannot create file)
但是将strFileName在函数中赋值就没有问题。
function TfrmMain.SaveToLocal(strFileName: string): boolean;
begin
TBlobField(qry_FileData.FieldByName('FileData')).SaveToFile(strFileName);
end;
执行的时候提示无法创建文件(cannot create file)
但是将strFileName在函数中赋值就没有问题。
... FUNCTION 是必须要有返回值的
但是如果是报表文件(.FRF),则提示失败!
begin
TBlobField(qry_FileData.FieldByName('FileData')).SaveToFile(strFileName);
result:=true;
end;
function TfrmMain.SaveToLocal(strFileName: string): boolean;
begin
strFileName:=SysUtils.ExtractShortPathName(strFileName);//取短路径名
TBlobField(qry_FileData.FieldByName('FileData')).SaveToFile(strFileName);
result:=true;
end;
function TfrmMain.SaveToLocal(strFileName: string): boolean;
begin
result:=false;
strFileName:=SysUtils.ExtractShortPathName(strFileName);//取短路径名
TBlobField(qry_FileData.FieldByName('FileData')).SaveToFile(strFileName);
result:=true;
end;
begin
strFileName:=SysUtils.ExtractShortPathName(strFileName);//取短路径名
TBlobField(qry_FileData.FieldByName('FileData')).SaveToFile(strFileName);
result:=true;
end;这段代码应该能帮你搞定