0
我有一個使用TWebModule組件的Web應用程序。它作爲Apache上的一個模塊運行。下面的代碼在ExportToFilter上拋出一個「Stack Overflow」錯誤。從Winforms應用程序甚至服務的相同的確切代碼工作正常。我已經看到關於這個的其他討論,這表明它與線程有關。QuickReport.ExportToFilter在TWebModule中使用時引發「堆棧溢出」錯誤
var
mFileName: String;
AExportFilter:;
begin
mFileName := 'c:\temp\calendar.pdf';
AExportFilter:=TQRPDFDocumentFilter.Create(mFileName);
try
WebSchdHistCalendarForm := TWebSchdHistCalendarForm.create(nil);
WebSchdHistCalendarForm.quickrep1.ShowProgress := False;
WebSchdHistCalendarForm.quickrep1.ExportToFilter(AExportFilter );
finally
AExportFilter.Free;
WebSchdHistCalendarForm.Free;
end;
它在QRPDFFilt.pas的cvtInt函數內引發了一個非Delphi異常(ntdll.rtlconvertuLongToLargeInteger) – 2009-11-16 16:39:49