Skip to content

Commit df0c204

Browse files
committed
bk/2024-09-16-1736
1 parent 30e2102 commit df0c204

File tree

4 files changed

+21
-20
lines changed

4 files changed

+21
-20
lines changed

Src/CodeCompletion/DelphiAIDev.CodeCompletion.KeyTab.pas

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,19 +38,20 @@ constructor TDelphiAIDevCodeCompletionKeyTab.Create;
3838

3939
procedure TDelphiAIDevCodeCompletionKeyTab.Process(const AContext: IOTAKeyContext);
4040
var
41-
LText: string;
4241
i: Integer;
4342
begin
44-
if FVars.Contents.Count > 1 then
45-
AContext.EditBuffer.EditPosition.Delete(Pred(FVars.Contents.Count));
46-
47-
for i := 0 to Pred(FVars.Contents.Count) do
48-
begin
49-
AContext.EditBuffer.EditPosition.MoveEOL;
50-
AContext.EditBuffer.EditPosition.InsertText(FVars.Contents[i] + sLineBreak);
43+
try
44+
if FVars.Contents.Count > 1 then
45+
AContext.EditBuffer.EditPosition.Delete(Pred(FVars.Contents.Count));
46+
47+
for i := 0 to Pred(FVars.Contents.Count) do
48+
begin
49+
AContext.EditBuffer.EditPosition.MoveEOL;
50+
AContext.EditBuffer.EditPosition.InsertText(FVars.Contents[i] + sLineBreak);
51+
end;
52+
finally
53+
FVars.Clear;
5154
end;
52-
53-
FVars.GetInstance.Clear;
5455
end;
5556

5657
end.

Src/MainMenu/DelphiAIDev.MainMenu.pas

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,46 +57,50 @@ destructor TDelphiAIDevIDEMainMenu.Destroy;
5757
end;
5858

5959
procedure TDelphiAIDevIDEMainMenu.CreateMenus;
60+
var
61+
LImgList: TDelphiAIDevIDEImageListMain;
6062
begin
63+
LImgList := TDelphiAIDevIDEImageListMain.GetInstance;
64+
6165
Self.CreateMenuDelphiAIDeveloperInIDEMenu;
6266

6367
Self.CreateSubMenu(TConsts.MENU_IDE_CHAT_NAME,
6468
TConsts.MENU_IDE_CHAT_CAPTION,
6569
TDelphiAIDevIDEMainMenuClicks.ChatClick,
66-
TDelphiAIDevIDEImageListMain.GetInstance.ImgIndexMessage,
70+
LImgList.ImgIndexMessage,
6771
Self.GetShortCutStrChat);
6872

6973
Self.CreateSubMenu(TConsts.PREFIX_NAME_SEPARATOR + '10', '-', nil);
7074

7175
Self.CreateSubMenu(TConsts.MENU_IDE_DEFAULTS_QUESTIONS_NAME,
7276
TConsts.MENU_IDE_DEFAULTS_QUESTIONS_CAPTION,
7377
TDelphiAIDevIDEMainMenuClicks.DefaultsQuestionsClick,
74-
TDelphiAIDevIDEImageListMain.GetInstance.ImgQuestion);
78+
LImgList.ImgQuestion);
7579

7680
Self.CreateSubMenu(TConsts.PREFIX_NAME_SEPARATOR + '20', '-', nil);
7781

7882
Self.CreateSubMenu(TConsts.MENU_IDE_DEFAULTS_DATABASES_ADD_NAME,
7983
TConsts.MENU_IDE_DEFAULTS_DATABASES_ADD_Caption,
8084
TDelphiAIDevIDEMainMenuClicks.DatabasesAddClick,
81-
TDelphiAIDevIDEImageListMain.GetInstance.ImgDatabaseAdd);
85+
LImgList.ImgDatabaseAdd);
8286

8387
Self.CreateSubMenu(TConsts.MENU_IDE_DEFAULTS_DATABASES_CHAT_NAME,
8488
TConsts.MENU_IDE_DEFAULTS_DATABASES_CHAT_CAPTION,
8589
TDelphiAIDevIDEMainMenuClicks.DatabasesChatClick,
86-
TDelphiAIDevIDEImageListMain.GetInstance.ImgDatabaseExecute);
90+
LImgList.ImgDatabaseExecute);
8791

8892
Self.CreateSubMenu(TConsts.PREFIX_NAME_SEPARATOR + '30', '-', nil);
8993

9094
Self.CreateSubMenu(TConsts.MENU_IDE_SETTINGS_NAME,
9195
TConsts.MENU_IDE_SETTINGS_CAPTION,
9296
TDelphiAIDevIDEMainMenuClicks.SettingsClick,
93-
TDelphiAIDevIDEImageListMain.GetInstance.ImgIndexGear);
97+
LImgList.ImgIndexGear);
9498

9599
Self.CreateSubMenu(TConsts.PREFIX_NAME_SEPARATOR + '40', '-', nil);
96100
Self.CreateSubMenu(TConsts.MENU_IDE_ABOUT_NAME,
97101
TConsts.MENU_IDE_ABOUT_CAPTION,
98102
TDelphiAIDevIDEMainMenuClicks.AboutClick,
99-
TDelphiAIDevIDEImageListMain.GetInstance.ImgIndexC4D_Logo);
103+
LImgList.ImgIndexC4D_Logo);
100104
end;
101105

102106
procedure TDelphiAIDevIDEMainMenu.CreateMenuDelphiAIDeveloperInIDEMenu;

Src/Test/DelphiAIDev.Test.pas

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ implementation
3232

3333
procedure TDelphiAIDevTest.Clear;
3434
begin
35-
3635
end;
3736

3837
end.

Src/Utils/DelphiAIDev.Utils.pas

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -408,9 +408,6 @@ class function TUtils.ConfReturnAI(const AValue: string): string;
408408
if (i = 0) and ((LStrLine.Trim.IsEmpty)or(LStrLine = sLineBreak)) then
409409
Continue;
410410

411-
//if (i = Pred(LStrings.Count)) and ((LStrLine.Trim.IsEmpty) or (LStrLine = sLineBreak)) then
412-
// Continue;
413-
414411
Result := Result + LStrLine + sLineBreak;
415412
end;
416413

0 commit comments

Comments
 (0)