@@ -31,7 +31,6 @@ TDelphiAIDevDefaultsQuestionsView = class(TForm)
3131 btnRemove: TButton;
3232 procedure FormCreate (Sender: TObject);
3333 procedure FormShow (Sender: TObject);
34- procedure FormClose (Sender: TObject; var Action: TCloseAction);
3534 procedure FormKeyDown (Sender: TObject; var Key: Word; Shift: TShiftState);
3635 procedure btnCloseClick (Sender: TObject);
3736 procedure btnSearchClick (Sender: TObject);
@@ -45,20 +44,15 @@ TDelphiAIDevDefaultsQuestionsView = class(TForm)
4544 procedure ListViewColumnClick (Sender: TObject; Column: TListColumn);
4645 private
4746 FUtilsListView: IDelphiAIDevUtilsListView;
48- FReloadPopupMenuChat : Boolean;
47+ FMadeChanges : Boolean;
4948 procedure ReloadData ;
5049 procedure ReloadDataInternal ;
5150 procedure FillStatusBar (AItem: TListItem);
5251 procedure FillFieldsWithSelectedItem (var AFields: TDelphiAIDevDefaultsQuestionsFields);
5352 public
54-
53+ property MadeChanges: Boolean read FMadeChanges;
5554 end ;
5655
57- var
58- DelphiAIDevDefaultsQuestionsView: TDelphiAIDevDefaultsQuestionsView;
59-
60- procedure DelphiAIDevDefaultsQuestionsViewShow ;
61-
6256implementation
6357
6458uses
@@ -77,16 +71,6 @@ implementation
7771 C_INDEX_SUBITEM_GuidMenuMaster = 5 ;
7872 C_INDEX_SUBITEM_Question = 6 ;
7973
80- procedure DelphiAIDevDefaultsQuestionsViewShow ;
81- begin
82- DelphiAIDevDefaultsQuestionsView := TDelphiAIDevDefaultsQuestionsView.Create(nil );
83- try
84- DelphiAIDevDefaultsQuestionsView.ShowModal;
85- finally
86- FreeAndNil(DelphiAIDevDefaultsQuestionsView);
87- end ;
88- end ;
89-
9074procedure TDelphiAIDevDefaultsQuestionsView.FormCreate (Sender: TObject);
9175begin
9276 TUtilsOTA.IDEThemingAll(TDelphiAIDevDefaultsQuestionsView, Self);
@@ -99,7 +83,7 @@ procedure TDelphiAIDevDefaultsQuestionsView.FormShow(Sender: TObject);
9983
10084 if (ListView.Items.Count > 0 )then
10185 ListView.Items.Item[0 ].Selected := True;
102- FReloadPopupMenuChat := False;
86+ FMadeChanges := False;
10387 edtSearch.SetFocus;
10488
10589 FUtilsListView
@@ -109,14 +93,6 @@ procedure TDelphiAIDevDefaultsQuestionsView.FormShow(Sender: TObject);
10993 .CustomSort;
11094end ;
11195
112- procedure TDelphiAIDevDefaultsQuestionsView.FormClose (Sender: TObject; var Action: TCloseAction);
113- begin
114- if (FReloadPopupMenuChat)then
115- begin
116- //
117- end ;
118- end ;
119-
12096procedure TDelphiAIDevDefaultsQuestionsView.FormKeyDown (Sender: TObject; var Key: Word; Shift: TShiftState);
12197begin
12298 case (Key)of
@@ -147,7 +123,6 @@ procedure TDelphiAIDevDefaultsQuestionsView.FormKeyDown(Sender: TObject; var Key
147123procedure TDelphiAIDevDefaultsQuestionsView.btnCloseClick (Sender: TObject);
148124begin
149125 Self.Close;
150- Self.ModalResult := mrCancel;
151126end ;
152127
153128procedure TDelphiAIDevDefaultsQuestionsView.edtSearchKeyDown (Sender: TObject; var Key: Word; Shift: TShiftState);
@@ -312,7 +287,7 @@ procedure TDelphiAIDevDefaultsQuestionsView.btnAddClick(Sender: TObject);
312287 if (LView.ShowModal <> mrOk)then
313288 Exit;
314289
315- FReloadPopupMenuChat := True;
290+ FMadeChanges := True;
316291 finally
317292 LView.Free;
318293 end ;
@@ -344,7 +319,7 @@ procedure TDelphiAIDevDefaultsQuestionsView.btnEditClick(Sender: TObject);
344319 if (LView.ShowModal <> mrOk)then
345320 Exit;
346321
347- FReloadPopupMenuChat := True;
322+ FMadeChanges := True;
348323 finally
349324 LView.Free;
350325 end ;
@@ -376,7 +351,7 @@ procedure TDelphiAIDevDefaultsQuestionsView.btnRemoveClick(Sender: TObject);
376351 TDelphiAIDevDefaultsQuestionsModel.New.RemoveData(LGuid);
377352 Self.ReloadData;
378353 finally
379- FReloadPopupMenuChat := True;
354+ FMadeChanges := True;
380355 Screen.Cursor := crDefault;
381356 end ;
382357end ;
0 commit comments