Skip to content

Commit a9e6595

Browse files
committed
bk/2024-08-26-2254
1 parent 7067a5a commit a9e6595

File tree

4 files changed

+51
-7
lines changed

4 files changed

+51
-7
lines changed

Src/Conn/C4D.Conn.Firedac.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ function TC4DConnFiredac.TestConnection: Boolean;
165165
try
166166
Self.LoadConnectionConfig;
167167
LConnectedOld := FConnection.Connected;
168-
FConnection.Close; //
168+
FConnection.Close;
169169
FConnection.Open;
170170
Result := FConnection.Connected;
171171

Src/DB/Chat/DelphiAIDev.DB.Chat.View.dfm

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -334,16 +334,19 @@ object DelphiAIDevDBChatView: TDelphiAIDevDBChatView
334334
ExplicitHeight = 13
335335
end
336336
object lbLastGeneration: TLabel
337+
AlignWithMargins = True
337338
Left = 422
338339
Top = 0
339-
Width = 120
340+
Width = 81
340341
Height = 25
342+
Margins.Left = 0
343+
Margins.Top = 0
344+
Margins.Right = 5
345+
Margins.Bottom = 0
341346
Align = alLeft
342-
AutoSize = False
343347
Caption = 'lbLastGeneration'
344348
Layout = tlCenter
345-
ExplicitLeft = 585
346-
ExplicitTop = 3
349+
ExplicitHeight = 13
347350
end
348351
object btnExecuteSQL: TButton
349352
AlignWithMargins = True
@@ -374,6 +377,22 @@ object DelphiAIDevDBChatView: TDelphiAIDevDBChatView
374377
TabOrder = 1
375378
OnClick = cBoxDatabasesClick
376379
end
380+
object btnGenerateDatabaseReference: TButton
381+
AlignWithMargins = True
382+
Left = 508
383+
Top = 0
384+
Width = 58
385+
Height = 25
386+
Cursor = crHandPoint
387+
Margins.Left = 0
388+
Margins.Top = 0
389+
Margins.Bottom = 0
390+
Align = alLeft
391+
Caption = 'Generate'
392+
TabOrder = 2
393+
OnClick = btnGenerateDatabaseReferenceClick
394+
ExplicitLeft = 503
395+
end
377396
end
378397
end
379398
object pnWait: TPanel

Src/DB/Chat/DelphiAIDev.DB.Chat.View.pas

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ interface
3838
DelphiAIDev.DB.Registers.Fields,
3939
C4D.Conn,
4040
DelphiAIDev.Utils.DBGrids,
41-
DelphiAIDev.Projects.Model;
41+
DelphiAIDev.Projects.Model,
42+
DelphiAIDev.DB.References.View;
4243

4344
type
4445
TDelphiAIDevDBChatView = class(TDockableForm)
@@ -102,6 +103,7 @@ TDelphiAIDevDBChatView = class(TDockableForm)
102103
lbCount: TLabel;
103104
Label3: TLabel;
104105
Ollama1: TMenuItem;
106+
btnGenerateDatabaseReference: TButton;
105107
procedure FormShow(Sender: TObject);
106108
procedure cBoxSizeFontKeyPress(Sender: TObject; var Key: Char);
107109
procedure Cut1Click(Sender: TObject);
@@ -139,6 +141,7 @@ TDelphiAIDevDBChatView = class(TDockableForm)
139141
procedure SaveAllGridDataAsCSVClick(Sender: TObject);
140142
procedure SaveAllGridDataAsTXTClick(Sender: TObject);
141143
procedure DBGrid1TitleClick(Column: TColumn);
144+
procedure btnGenerateDatabaseReferenceClick(Sender: TObject);
142145
private
143146
FChat: TDelphiAIDevChat;
144147
FSettings: TDelphiAIDevSettings;
@@ -675,6 +678,29 @@ procedure TDelphiAIDevDBChatView.FillDateLastReferences;
675678
lbLastGeneration.Caption := TUtils.DateTimeToStrEmpty(Self.GetFieldDBSelected.LastReferences);
676679
end;
677680

681+
procedure TDelphiAIDevDBChatView.btnGenerateDatabaseReferenceClick(Sender: TObject);
682+
var
683+
LView: TDelphiAIDevDBReferencesView;
684+
LFields: TDelphiAIDevDBRegistersFields;
685+
begin
686+
if cBoxDatabases.Items.Count < 0 then
687+
Exit;
688+
689+
LFields := Self.GetFieldDBSelected;
690+
if LFields = nil then
691+
Exit;
692+
693+
LView := TDelphiAIDevDBReferencesView.Create(nil);
694+
try
695+
LView.Fields := LFields;
696+
if LView.ShowModal = mrOk then
697+
Self.FillDateLastReferences;
698+
finally
699+
LView.Free;
700+
end;
701+
end;
702+
703+
678704
function TDelphiAIDevDBChatView.GetFieldDBSelected: TDelphiAIDevDBRegistersFields;
679705
begin
680706
Result := TDelphiAIDevDBRegistersFields(cBoxDatabases.Items.Objects[cBoxDatabases.ItemIndex]);

Src/DB/Registers/DelphiAIDev.DB.Registers.View.dfm

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ object DelphiAIDevDBRegistersView: TDelphiAIDevDBRegistersView
4848
Caption = 'Edit'
4949
TabOrder = 0
5050
OnClick = btnEditClick
51-
ExplicitTop = 1
5251
end
5352
object btnClose: TButton
5453
AlignWithMargins = True

0 commit comments

Comments
 (0)