求大神指教,現在遇到一個很郁悶的事,DELPHI編譯的程式,在打開同一個報表,例外的卡,白天很正常,一到了晚上,就很卡了,,,
s_path := copy(Extractfilepath(paramstr(0)), 0, pos(UpperCase('Bin'), UpperCase(Extractfilepath(paramstr(0)))) - 1);
s_path := s_path + 'report\' + s_rmf;
if s_HintOrNo = '1' then
showmessage(s_path);
rmreport1.LoadFromFile(s_path); ////問題:變卡
if s_HintOrNo = '1' then
showmessage('1 '+s_path);
rmreport1.Dictionary.Variables['companyname'] := '';
/////LoadFromFile函式,
function TRMReport.LoadFromFile(aFileName: string): Boolean;
var
lStream: TFileStream;
begin
Result := False;
if FBusy then Exit;
if ExtractFileExt(aFileName) = '' then
aFileName := aFileName + '.rmf';
if FileExists(aFileName) then
begin
lStream := TFileStream.Create(aFileName, fmOpenRead + fmShareDenyWrite); ///問題卡
try
LoadFromStream(lStream); ///問題卡
FileName := aFileName;
Result := True;
finally
lStream.Free;
end;
end;
end;
跟蹤到LoadFromStream,
就例外的卡,電腦重啟,關機10分鐘都試過,就是在晚上,,這個跟系統的什么檔案有沖突嗎?
求各位大神,指教指教,怎么解決,,
或者能換個方式打開RMF報表么
uj5u.com熱心網友回復:
換臺機器,或者程式換個磁區試試uj5u.com熱心網友回復:
換磁區?我在我電腦測驗就可以,,在其他電腦就不行,
uj5u.com熱心網友回復:
1、換臺無其它軟體的機器試試?可以是其它軟體占用。。。2、查查白天和晚間CPU占用時間。
uj5u.com熱心網友回復:
程式中是不是有和時間相關的代碼、、。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/64619.html
標籤:語言基礎/算法/系統設計
上一篇:Delphi連接MySQL問題
下一篇:廠商進貨次數統計
