SelectNode triggers a potentially set OnFocusChanged event, benefit from that logic in some places where I used to assign Focusnode := xyz.

This commit is contained in:
Ansgar Becker
2012-03-13 22:21:53 +00:00
parent d6209f64d7
commit 0d0fad6745
3 changed files with 3 additions and 4 deletions

View File

@ -489,8 +489,7 @@ begin
// Shortcuts
TreeShortcutItems.ReinitChildren(nil, True);
TreeShortcutItems.FocusedNode := nil;
TreeShortcutItems.OnFocusChanged(TreeShortcutItems, TreeShortcutItems.FocusedNode, NoColumn);
SelectNode(TreeShortcutItems, nil);
btnApply.Enabled := False;
screen.Cursor := crdefault;

View File

@ -144,7 +144,7 @@ begin
for i:=0 to High(Obj.Connection.Datatypes) do
comboReturns.Items.Add(Obj.Connection.Datatypes[i].Name);
chkDeterministic.Checked := False;
listParameters.FocusedNode := nil;
SelectNode(listParameters, nil);
listParameters.Clear;
Parameters.Clear;
comboDataAccess.ItemIndex := 0;

View File

@ -1424,7 +1424,7 @@ begin
if treeIndexes.IsEditing then
treeIndexes.CancelEditNode;
// Trigger ValidateIndexControls
treeIndexes.FocusedNode := nil;
SelectNode(treeIndexes, nil);
for i:=0 to FKeys.Count-1 do begin
TblKey := TTableKey(FKeys[i]);
if not TblKey.Added then