2009-11-16 1 views
0

У меня есть веб-приложение с использованием компонента TWebModule. Он работает как модуль на Apache. В приведенном ниже коде на ExportToFilter появляется ошибка «Переполнение стека». Тот же самый точный код отлично подходит для Winforms Application и даже для службы. Я видел другие дискуссии по этому поводу, которые указывают на то, что это связано с потоками.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; 

ответ

0

Если я не ошибаюсь, вы получаете переполнение стека при бесконечных рекурсивных вызовах метода. Однако это может быть не так.

+0

Он вызывает исключение, отличное от Delphi (ntdll.rtlconvertuLongToLargeInteger) в функции cvtInt QRPDFFilt.pas –

 Смежные вопросы

  • Нет связанных вопросов^_^