An exception will occur when loading a project with dblookup controls if the dataset info is set at runtime
Original Reporter info from Mantis: luizamerico
-
Reporter name: Luiz Americo
Original Reporter info from Mantis: luizamerico
- Reporter name: Luiz Americo
Description:
After rev 20925 if dblookup controls (TDBLookupComboBox) is connected to a dataset where info (TableName, FileName) is loaded at runtime, an exception will occur when loading the project. The dblookup example show this issue although it did not crash the IDE.
When using TSqlite3Dataset where FileName is set at runtime, the IDE crashes. See exception stack:
QuickCheckLFMBuffer LFMBuffer=D:\work\lazarus\Emergencia\mdata.lfm
[FORMS.PP] ExceptionOccurred
Sender=EDatabaseError
Exception=SpecialitiesDataset : Filename not set
Stack trace:
$008C21A6
$009CA5BE TCUSTOMSQLITEDATASET__GETSQLITEHANDLE, line 1173 of customsqliteds.pas
$008C68FC
$008DAD11 TDBLOOKUPCOMBOBOX__ACTIVECHANGE, line 42 of ./include/dblookupcombobox.inc
$008DB04D TDBLOOKUPCOMBOBOX__SETLISTSOURCE, line 103 of ./include/dblookupcombobox.inc
$00495824
$00495CC5
$00474E41
$00474D37
$0043E35A TMAINIDE__DOFIXUPCOMPONENTREFERENCES, line 5927 of main.pp
$0043DAC6 TMAINIDE__DOLOADLFM, line 5987 of main.pp
$0043F803 TRYUNIT, line 6167 of main.pp
$0043F1AA TMAINIDE__DOLOADCOMPONENTDEPENDENCYHIDDEN, line 6244 of main.pp
$0043D5D0 TMAINIDE__DOLOADLFM, line 5987 of main.pp
$0043D002 TMAINIDE__DOLOADLFM, line 5498 of main.pp
$00444D1C OPENRESOURCE, line 7576 of main.pp
$00444BAB TMAINIDE__DOOPENEDITORFILE, line 7798 of main.pp
TApplication.HandleException SpecialitiesDataset : Filename not set
Stack trace:
$008C21A6
$009CA5BE TCUSTOMSQLITEDATASET__GETSQLITEHANDLE, line 1173 of customsqliteds.pas
$008C68FC
$008DAD11 TDBLOOKUPCOMBOBOX__ACTIVECHANGE, line 42 of ./include/dblookupcombobox.inc
$008DB04D TDBLOOKUPCOMBOBOX__SETLISTSOURCE, line 103 of ./include/dblookupcombobox.inc
$00495824
$00495CC5
$00474E41
$00474D37
$0043E35A TMAINIDE__DOFIXUPCOMPONENTREFERENCES, line 5927 of main.pp
$0043DAC6 TMAINIDE__DOLOADLFM, line 5987 of main.pp
$0043F803 TRYUNIT, line 6167 of main.pp
$0043F1AA TMAINIDE__DOLOADCOMPONENTDEPENDENCYHIDDEN, line 6244 of main.pp
$0043D5D0 TMAINIDE__DOLOADLFM, line 5987 of main.pp
$0043D002 TMAINIDE__DOLOADLFM, line 5498 of main.pp
$00444D1C OPENRESOURCE, line 7576 of main.pp
$00444BAB TMAINIDE__DOOPENEDITORFILE, line 7798 of main.pp
Mantis conversion info:
- Mantis ID: 14197
- OS: Windows
- OS Build: XP
- Platform: i386
- Fixed in version: 0.9.27 (SVN)
- Fixed in revision: 21161 (#d4326577)
- Target version: 0.9.28