Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.08;
Скачать: CL | DM;

Вниз

DLL, с пакетами, использую DevExpress, компоненты xxDockxx, AV   Найти похожие ветки 

 
Vlad Oshin ©   (2008-10-07 11:31) [0]

BDS2006.

Программа с DLL, с пакетами, использую DevExpress, компоненты xxDockxx, получаю AV при выходе.
Что характерно, если окошко "не прикреплено" к другим - то AV.
Если же прикреплено - то все нормально, штатный выход.

Текст dpr
----------------
{$IFDEF INLOG2}
 JclStackTrackingOptions :=  [stExceptFrame, stStack,  stRawMode, stAllModules, stStaticModuleList];
 JclStartExceptionTracking;
 JclAddExceptNotifier(LogException);  
{$ENDIF}
 try
   DeleteLog;
   WriteToLog("-= NumeroQuattro START =-");
   Application.Initialize;
   Application.Title := "NumeroQuattro.Департамент";
   Application.CreateForm(TfrmMain, frmMain);
   Application.Run;
   WriteToLog("-= NumeroQuattro END =-");
 except
   on E:Exception do WriteToLog("-= NumeroQuattro error: "+E.message);
 end;
----------------

Лог
------------------
DateTime: 07.10.2008 11:11:08 -= NumeroQuattro START =-
DateTime: 07.10.2008 11:11:08 NumeroQuattro.Департамент: module NQUser.dll attach process
.......... module NQBasket.dll attach process
DateTime: 07.10.2008 11:11:12 Клик по окну класса:TButton(текст:Ok) подокно класса:TLogOnForm(текст:идентификация пользователя) подокно класса:TApplication(текст:NumeroQuattro.Департамент) vcl100.bpl
DateTime: 07.10.2008 11:11:30 Клик по окну класса:TBitBtn(текст:&Ignore) подокно класса:TfrmItemCard(текст:Карточка товара) подокно класса:TdxDockPanel(текст:Карточка товара) подокно класса:TdxFloatForm(текст:Карточка товара) подокно класса:TfrmMain(текст:NumeroQuattro.Департамент) подокно класса:TApplication(текст:NumeroQuattro.Департамент) vcl100.bpl
DateTime: 07.10.2008 11:11:39 -= NumeroQuattro END =-
DateTime: 07.10.2008 11:11:39
Exception occured at $52070BE2
Module "Forms"
Procedure "Forms.TCustomForm.SetVisible"
Unit "Forms.pas"
Line 3092
DateTime: 07.10.2008 11:11:42 NumeroQuattro.Департамент: module NQBasket.dll detach process
...........QUser.dll detach process
------------------

не выполняется, что логично, из-за выделеного
procedure TfrmMain.ApplicationEvents1Exception(Sender: TObject; E: Exception);
begin
WriteToLog("QQQQQQQQQq");
end;
=================================================

Кто сталкивался? Куда смотреть?


 
Vlad Oshin ©   (2008-10-07 11:39) [1]


> не выполняется, что логично, из-за выделеного

а выделенным должно быть

> DateTime: 07.10.2008 11:11:39 -= NumeroQuattro END =-

т.е. программа уже завершилась


 
Vlad Oshin ©   (2008-10-07 11:49) [2]

еще хочется добавить,
что даже в дизайн-time бывают какие-то непонятные ошибки, когда начинаешь TdxDockPanel кидать на форму.
Отсюда пошел путем создания их динамически..

может это компоненты глючат?


 
Vlad Oshin ©   (2008-10-07 17:04) [3]

излазил исходники, теперь в dpr написал последней строкой:

   WriteToLog("-= NumeroQuattro END =-");
 except
   on E:Exception do WriteToLog("-= NumeroQuattro error: "+E.message);
 end;
   application.MainForm.Free;
end.

и выход нормально отрабатывает.
целый день убил..



Страницы: 1 вся ветка

Текущий архив: 2009.11.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
2-1253805878
sid
2009-09-24 19:24
2009.11.08
Массивы


15-1252276329
KilkennyCat
2009-09-07 02:32
2009.11.08
TTreeNode с Визибле-Невизибле


2-1253179117
5645454
2009-09-17 13:18
2009.11.08
какова допустимая длина имени класса, модуля?


15-1251973975
Б
2009-09-03 14:32
2009.11.08
Не явные фичи Delphi.


2-1253681952
Ksandr
2009-09-23 08:59
2009.11.08
Access без ODBC... как...???