Fix error in TDBComboBox.EditingDone if DataSet = nil

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@455 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
alexs75
2008-05-26 14:01:11 +00:00
parent 87df2fb58e
commit 1abc2db855
3 changed files with 13 additions and 9 deletions

View File

@ -1,3 +1,4 @@
- Fix error in TDBComboBox.EditingDone if DataSet = nil
22.05.2008 - version 2.0.0.136 (svn revision 100) 22.05.2008 - version 2.0.0.136 (svn revision 100)
+ In TRxCustomDBLookupCombo add check for CircularDataLink + In TRxCustomDBLookupCombo add check for CircularDataLink
+ in TRxCustomDBLookupCombo accelerated drawing data + in TRxCustomDBLookupCombo accelerated drawing data

View File

@ -1,4 +1,5 @@
22.05.2008 - версия 2.0.0.136 (svn revision 100)  - Исправлена ошибка в TDBComboBox.EditingDone; если не присвоен DataSet
22.05.2008 - версия 2.0.0.136 (svn revision 100)
+ У объекта TRxCustomDBLookupCombo введён контроль на CircularDataLink + У объекта TRxCustomDBLookupCombo введён контроль на CircularDataLink
+ У объекта TRxCustomDBLookupCombo ускорена отрисовка данных + У объекта TRxCustomDBLookupCombo ускорена отрисовка данных
- У объекта TRxCustomDBLookupCombo исправлен выбор первой записи из справочника при - У объекта TRxCustomDBLookupCombo исправлен выбор первой записи из справочника при

View File

@ -363,15 +363,17 @@ end;
procedure TCustomDBComboBox.EditingDone; procedure TCustomDBComboBox.EditingDone;
begin begin
if not(FDataLink.DataSet.State in [dsinsert,dsedit]) then exit; if Assigned(FDataLink.DataSet) and (FDataLink.DataSet.State in [dsinsert,dsedit]) then
try begin
FDataLink.UpdateRecord; try
except FDataLink.UpdateRecord;
SelectAll; except
if CanFocus then SetFocus; SelectAll;
raise; if CanFocus then SetFocus;
raise;
end;
inherited EditingDone;
end; end;
inherited EditingDone;
end; end;