@@ -35,8 +35,9 @@ TfmMain = class(TForm)
3535 imglToolbarsDisabled: TImageList;
3636 imglToolbars: TImageList;
3737 imglGrids: TImageList;
38+ miLog: TMenuItem;
39+ miView: TMenuItem;
3840 miConnect: TMenuItem;
39- mmLog: TMemo;
4041 menuMain: TMainMenu;
4142 miFile: TMenuItem;
4243 miClose: TMenuItem;
@@ -46,7 +47,6 @@ TfmMain = class(TForm)
4647 pnlChains: TPanel;
4748 pnlDetails: TPanel;
4849 splitChain: TSplitter;
49- splitDetails: TSplitter;
5050 toolbarChains: TToolBar;
5151 toolbarMain: TToolBar;
5252 btnConnect: TToolButton;
@@ -90,6 +90,7 @@ TfmMain = class(TForm)
9090 procedure gridTasksSelectEditor (Sender: TObject; Column: TColumn;
9191 var Editor: TWinControl);
9292 procedure miCloseClick (Sender: TObject);
93+ procedure miLogClick (Sender: TObject);
9394 private
9495 FLastColumn: TColumn; // last sorted grid column
9596 public
@@ -101,7 +102,7 @@ TfmMain = class(TForm)
101102
102103implementation
103104
104- uses uDataModule, SQLDB, LCLType, RegExpr;
105+ uses uDataModule, SQLDB, LCLType, RegExpr, fmLog ;
105106
106107{ $R *.lfm}
107108
@@ -214,6 +215,11 @@ procedure TfmMain.miCloseClick(Sender: TObject);
214215 Close();
215216end ;
216217
218+ procedure TfmMain.miLogClick (Sender: TObject);
219+ begin
220+ fmLog.LogForm.Visible := not fmLog.LogForm.Visible;
221+ end ;
222+
217223procedure TfmMain.UpdateSortIndication (ACol: TColumn);
218224begin
219225 // Remove the sort arrow from the previous column we sorted
@@ -352,7 +358,7 @@ procedure TfmMain.acConnectClick(Sender: TObject);
352358 dmPgEngine.Connect;
353359 except
354360 on EAbort do
355- mmLog.Lines.Append(' Connection cancelled by the user' );
361+ fmLog.LogForm. mmLog.Lines.Append(' Connection cancelled by the user' );
356362 on E: Exception do
357363 MessageDlg(' PostgreSQL Error' , E.Message, mtError, [mbOK], 0 );
358364 end
0 commit comments