@@ -31,7 +31,6 @@ TDelphiAIDevDefaultsQuestionsView = class(TForm)
31
31
btnRemove: TButton;
32
32
procedure FormCreate (Sender: TObject);
33
33
procedure FormShow (Sender: TObject);
34
- procedure FormClose (Sender: TObject; var Action: TCloseAction);
35
34
procedure FormKeyDown (Sender: TObject; var Key: Word; Shift: TShiftState);
36
35
procedure btnCloseClick (Sender: TObject);
37
36
procedure btnSearchClick (Sender: TObject);
@@ -45,20 +44,15 @@ TDelphiAIDevDefaultsQuestionsView = class(TForm)
45
44
procedure ListViewColumnClick (Sender: TObject; Column: TListColumn);
46
45
private
47
46
FUtilsListView: IDelphiAIDevUtilsListView;
48
- FReloadPopupMenuChat : Boolean;
47
+ FMadeChanges : Boolean;
49
48
procedure ReloadData ;
50
49
procedure ReloadDataInternal ;
51
50
procedure FillStatusBar (AItem: TListItem);
52
51
procedure FillFieldsWithSelectedItem (var AFields: TDelphiAIDevDefaultsQuestionsFields);
53
52
public
54
-
53
+ property MadeChanges: Boolean read FMadeChanges;
55
54
end ;
56
55
57
- var
58
- DelphiAIDevDefaultsQuestionsView: TDelphiAIDevDefaultsQuestionsView;
59
-
60
- procedure DelphiAIDevDefaultsQuestionsViewShow ;
61
-
62
56
implementation
63
57
64
58
uses
@@ -77,16 +71,6 @@ implementation
77
71
C_INDEX_SUBITEM_GuidMenuMaster = 5 ;
78
72
C_INDEX_SUBITEM_Question = 6 ;
79
73
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
-
90
74
procedure TDelphiAIDevDefaultsQuestionsView.FormCreate (Sender: TObject);
91
75
begin
92
76
TUtilsOTA.IDEThemingAll(TDelphiAIDevDefaultsQuestionsView, Self);
@@ -99,7 +83,7 @@ procedure TDelphiAIDevDefaultsQuestionsView.FormShow(Sender: TObject);
99
83
100
84
if (ListView.Items.Count > 0 )then
101
85
ListView.Items.Item[0 ].Selected := True;
102
- FReloadPopupMenuChat := False;
86
+ FMadeChanges := False;
103
87
edtSearch.SetFocus;
104
88
105
89
FUtilsListView
@@ -109,14 +93,6 @@ procedure TDelphiAIDevDefaultsQuestionsView.FormShow(Sender: TObject);
109
93
.CustomSort;
110
94
end ;
111
95
112
- procedure TDelphiAIDevDefaultsQuestionsView.FormClose (Sender: TObject; var Action: TCloseAction);
113
- begin
114
- if (FReloadPopupMenuChat)then
115
- begin
116
- //
117
- end ;
118
- end ;
119
-
120
96
procedure TDelphiAIDevDefaultsQuestionsView.FormKeyDown (Sender: TObject; var Key: Word; Shift: TShiftState);
121
97
begin
122
98
case (Key)of
@@ -147,7 +123,6 @@ procedure TDelphiAIDevDefaultsQuestionsView.FormKeyDown(Sender: TObject; var Key
147
123
procedure TDelphiAIDevDefaultsQuestionsView.btnCloseClick (Sender: TObject);
148
124
begin
149
125
Self.Close;
150
- Self.ModalResult := mrCancel;
151
126
end ;
152
127
153
128
procedure TDelphiAIDevDefaultsQuestionsView.edtSearchKeyDown (Sender: TObject; var Key: Word; Shift: TShiftState);
@@ -312,7 +287,7 @@ procedure TDelphiAIDevDefaultsQuestionsView.btnAddClick(Sender: TObject);
312
287
if (LView.ShowModal <> mrOk)then
313
288
Exit;
314
289
315
- FReloadPopupMenuChat := True;
290
+ FMadeChanges := True;
316
291
finally
317
292
LView.Free;
318
293
end ;
@@ -344,7 +319,7 @@ procedure TDelphiAIDevDefaultsQuestionsView.btnEditClick(Sender: TObject);
344
319
if (LView.ShowModal <> mrOk)then
345
320
Exit;
346
321
347
- FReloadPopupMenuChat := True;
322
+ FMadeChanges := True;
348
323
finally
349
324
LView.Free;
350
325
end ;
@@ -376,7 +351,7 @@ procedure TDelphiAIDevDefaultsQuestionsView.btnRemoveClick(Sender: TObject);
376
351
TDelphiAIDevDefaultsQuestionsModel.New.RemoveData(LGuid);
377
352
Self.ReloadData;
378
353
finally
379
- FReloadPopupMenuChat := True;
354
+ FMadeChanges := True;
380
355
Screen.Cursor := crDefault;
381
356
end ;
382
357
end ;
0 commit comments