|
@@ -8,7 +8,7 @@ uses
|
|
Classes, SysUtils, IBConnection, sqldb, db, FileUtil, LResources, Forms,
|
|
Classes, SysUtils, IBConnection, sqldb, db, FileUtil, LResources, Forms,
|
|
Controls, Graphics, Dialogs, ExtCtrls, PairSplitter, StdCtrls, Buttons,
|
|
Controls, Graphics, Dialogs, ExtCtrls, PairSplitter, StdCtrls, Buttons,
|
|
DBGrids, Menus, ComCtrls, SynEdit, SynHighlighterSQL, Reg, sqlscript,
|
|
DBGrids, Menus, ComCtrls, SynEdit, SynHighlighterSQL, Reg, sqlscript,
|
|
- SynEditTypes, Clipbrd, grids, DbCtrls;
|
|
|
|
|
|
+ SynEditTypes, SynCompletion, Clipbrd, grids, DbCtrls, types, LCLType;
|
|
|
|
|
|
type
|
|
type
|
|
|
|
|
|
@@ -79,6 +79,7 @@ type
|
|
SaveDialog1: TSaveDialog;
|
|
SaveDialog1: TSaveDialog;
|
|
Splitter1: TSplitter;
|
|
Splitter1: TSplitter;
|
|
meQuery: TSynEdit;
|
|
meQuery: TSynEdit;
|
|
|
|
+ SynCompletion1: TSynCompletion;
|
|
SynSQLSyn1: TSynSQLSyn;
|
|
SynSQLSyn1: TSynSQLSyn;
|
|
ToolBar1: TToolBar;
|
|
ToolBar1: TToolBar;
|
|
tbNew: TToolButton;
|
|
tbNew: TToolButton;
|
|
@@ -99,6 +100,7 @@ type
|
|
procedure DBGridTitleClick(column: TColumn);
|
|
procedure DBGridTitleClick(column: TColumn);
|
|
procedure FindDialog1Find(Sender: TObject);
|
|
procedure FindDialog1Find(Sender: TObject);
|
|
procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
|
|
procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
|
|
|
|
+ procedure FormCreate(Sender: TObject);
|
|
procedure FormShow(Sender: TObject);
|
|
procedure FormShow(Sender: TObject);
|
|
procedure lmCloseTabClick(Sender: TObject);
|
|
procedure lmCloseTabClick(Sender: TObject);
|
|
procedure lmCommaDelemitedClick(Sender: TObject);
|
|
procedure lmCommaDelemitedClick(Sender: TObject);
|
|
@@ -123,6 +125,9 @@ type
|
|
|
|
|
|
procedure SQLScript1Exception(Sender: TObject; Statement: TStrings;
|
|
procedure SQLScript1Exception(Sender: TObject; Statement: TStrings;
|
|
TheException: Exception; var Continue: boolean);
|
|
TheException: Exception; var Continue: boolean);
|
|
|
|
+ procedure SynCompletion1CodeCompletion(var Value: string;
|
|
|
|
+ SourceValue: string; var SourceStart, SourceEnd: TPoint;
|
|
|
|
+ KeyChar: TUTF8Char; Shift: TShiftState);
|
|
procedure tbCloseClick(Sender: TObject);
|
|
procedure tbCloseClick(Sender: TObject);
|
|
procedure tbCommitClick(Sender: TObject);
|
|
procedure tbCommitClick(Sender: TObject);
|
|
procedure tbCommitRetainingClick(Sender: TObject);
|
|
procedure tbCommitRetainingClick(Sender: TObject);
|
|
@@ -634,6 +639,13 @@ begin
|
|
ShowMessage(TheException.Message);
|
|
ShowMessage(TheException.Message);
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TfmQueryWindow.SynCompletion1CodeCompletion(var Value: string;
|
|
|
|
+ SourceValue: string; var SourceStart, SourceEnd: TPoint; KeyChar: TUTF8Char;
|
|
|
|
+ Shift: TShiftState);
|
|
|
|
+begin
|
|
|
|
+ SynCompletion1.Deactivate;
|
|
|
|
+end;
|
|
|
|
+
|
|
procedure TfmQueryWindow.tbCloseClick(Sender: TObject);
|
|
procedure TfmQueryWindow.tbCloseClick(Sender: TObject);
|
|
begin
|
|
begin
|
|
Close;
|
|
Close;
|
|
@@ -1502,6 +1514,21 @@ begin
|
|
CloseAction:= caFree;
|
|
CloseAction:= caFree;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TfmQueryWindow.FormCreate(Sender: TObject);
|
|
|
|
+var
|
|
|
|
+F:TextFile;
|
|
|
|
+str:string;
|
|
|
|
+begin
|
|
|
|
+ AssignFile(F,'querycomplition.txt');
|
|
|
|
+ Reset(F);
|
|
|
|
+ while not EOF(F) do
|
|
|
|
+ begin
|
|
|
|
+ ReadLn(F,str);
|
|
|
|
+ SynCompletion1.ItemList.Add(str);
|
|
|
|
+ end;
|
|
|
|
+ CloseFile(F);
|
|
|
|
+end;
|
|
|
|
+
|
|
procedure TfmQueryWindow.FormShow(Sender: TObject);
|
|
procedure TfmQueryWindow.FormShow(Sender: TObject);
|
|
begin
|
|
begin
|
|
meQuery.SetFocus;
|
|
meQuery.SetFocus;
|