Set focus in name input box of object editors at start, so users can start typing immediately. Fixes issue #2289.

This commit is contained in:
Ansgar Becker
2011-02-03 22:23:54 +00:00
parent 1c279fd85b
commit 1f0ff39229

View File

@@ -2229,6 +2229,8 @@ begin
end;
procedure TDBObjectEditor.Init(Obj: TDBObject);
var
editName: TWinControl;
begin
Mainform.ShowStatusMsg('Initializing editor ...');
Mainform.LogSQL(Self.ClassName+'.Init, using object "'+Obj.Name+'"', lcDebug);
@@ -2237,6 +2239,10 @@ begin
Mainform.UpdateEditorTab;
Screen.Cursor := crHourglass;
MainForm.SetupSynEditors;
// Enable user to start typing immediately
editName := FindComponent('editName') as TWinControl;
if Assigned(editName) and editName.CanFocus then
editName.SetFocus;
end;
function TDBObjectEditor.DeInit: TModalResult;