Skip to content

Commit 64919d6

Browse files
committed
fix: move all Application event assignments to .lpr file
1 parent b488ca2 commit 64919d6

File tree

2 files changed

+10
-18
lines changed

2 files changed

+10
-18
lines changed

heidisql.lpr

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,12 @@
4949
//Application.UpdateFormatSettings := False;
5050

5151
Application.CreateForm(TMainForm, MainForm);
52+
Application.OnException := MainForm.ApplicationException;
5253
MainForm.AfterFormCreate;
5354
Application.OnDeactivate := MainForm.ApplicationDeActivate;
55+
Application.OnIdle := MainForm.ApplicationIdle;
56+
Application.OnShortcut := MainForm.ApplicationShortCut;
5457
Application.OnShowHint := MainForm.ApplicationShowHint;
55-
//Application.MainFormOnTaskBar := True;
5658
Application.Run;
5759
end.
5860

source/main.pas

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1073,7 +1073,6 @@ TMainForm = class(TExtForm)
10731073
procedure treeQueryHelpersFocusChanging(Sender: TBaseVirtualTree; OldNode,
10741074
NewNode: PVirtualNode; OldColumn, NewColumn: TColumnIndex; var Allowed: Boolean);
10751075
procedure treeQueryHelpersResize(Sender: TObject);
1076-
procedure ApplicationEvents1Deactivate(Sender: TObject);
10771076
procedure actDisconnectExecute(Sender: TObject);
10781077
procedure menuEditObjectClick(Sender: TObject);
10791078
procedure Copylinetonewquerytab1Click(Sender: TObject);
@@ -1130,7 +1129,7 @@ TMainForm = class(TExtForm)
11301129
procedure actPreviousResultExecute(Sender: TObject);
11311130
procedure actNextResultExecute(Sender: TObject);
11321131
procedure actSaveSynMemoToTextfileExecute(Sender: TObject);
1133-
procedure ApplicationEvents1Idle(Sender: TObject; var Done: Boolean);
1132+
procedure ApplicationIdle(Sender: TObject; var Done: Boolean);
11341133
procedure buttonedEditClear(Sender: TObject);
11351134
procedure menuDoubleClickInsertsNodeTextClick(Sender: TObject);
11361135
procedure DBtreeDblClick(Sender: TObject);
@@ -1149,7 +1148,7 @@ TMainForm = class(TExtForm)
11491148
procedure actGoToQueryResultsExecute(Sender: TObject);
11501149
procedure actGoToDataMultiFilterExecute(Sender: TObject);
11511150
procedure actDataOpenUrlExecute(Sender: TObject);
1152-
procedure ApplicationEvents1ShortCut(var Msg: TLMKey; var Handled: Boolean);
1151+
procedure ApplicationShortCut(var Msg: TLMKey; var Handled: Boolean);
11531152
procedure actDetachDatabaseExecute(Sender: TObject);
11541153
procedure actAttachDatabaseExecute(Sender: TObject);
11551154
procedure actSynEditCompletionProposeExecute(Sender: TObject);
@@ -2316,11 +2315,6 @@ procedure TMainForm.AfterFormCreate;
23162315
end;
23172316
end;
23182317

2319-
Application.OnException := ApplicationException;
2320-
Application.OnIdle := ApplicationEvents1Idle;
2321-
Application.OnDeactivate := ApplicationEvents1Deactivate;
2322-
Application.OnShortcut := ApplicationEvents1ShortCut;
2323-
23242318
MainFormAfterCreateDone := True;
23252319
end;
23262320

@@ -14613,14 +14607,7 @@ procedure TMainForm.RefreshHelperNode(NodeIndex: Cardinal);
1461314607
end;
1461414608

1461514609

14616-
procedure TMainForm.ApplicationEvents1Deactivate(Sender: TObject);
14617-
begin
14618-
// Force result tab balloon hint to disappear. Does not do so when mouse was moved too fast.
14619-
tabsetQueryMouseLeave(Sender);
14620-
end;
14621-
14622-
14623-
procedure TMainForm.ApplicationEvents1Idle(Sender: TObject; var Done: Boolean);
14610+
procedure TMainForm.ApplicationIdle(Sender: TObject; var Done: Boolean);
1462414611
begin
1462514612
if AppSettings.PortableMode
1462614613
and (not AppSettings.PortableModeReadOnly)
@@ -14657,7 +14644,7 @@ procedure TMainForm.ApplicationEvents1Idle(Sender: TObject; var Done: Boolean);
1465714644
end;
1465814645

1465914646

14660-
procedure TMainForm.ApplicationEvents1ShortCut(var Msg: TLMKey;
14647+
procedure TMainForm.ApplicationShortCut(var Msg: TLMKey;
1466114648
var Handled: Boolean);
1466214649
var
1466314650
SendingControl: TComponent;
@@ -14744,6 +14731,9 @@ procedure TMainForm.ApplicationDeActivate(Sender: TObject);
1474414731
LogSQL(E.Message, lcError);
1474514732
end;
1474614733
// Gets activated again in SynCompletionProposalExecute
14734+
14735+
// Force result tab balloon hint to disappear. Does not do so when mouse was moved too fast.
14736+
tabsetQueryMouseLeave(Sender);
1474714737
end;
1474814738

1474914739

0 commit comments

Comments
 (0)