6 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
7 Dialogs, StdCtrls, ExtCtrls;
10 TThreadNGEdit = class(TForm)
20 procedure FormCreate(Sender: TObject);
21 procedure FormShow(Sender: TObject);
22 procedure BtnAddClick(Sender: TObject);
23 procedure BtnUpdClick(Sender: TObject);
24 procedure BtnDelClick(Sender: TObject);
25 procedure BtnOkClick(Sender: TObject);
26 procedure LstNgWordClick(Sender: TObject);
34 ThreadNGEdit: TThreadNGEdit;
42 procedure TThreadNGEdit.FormCreate(Sender: TObject);
44 CenterForm: TCustomForm;
46 CenterForm := TCustomForm(Owner);
47 if Assigned(CenterForm) then begin
48 Left := ((CenterForm.Width - Width) div 2) + CenterForm.Left;
49 Top := ((CenterForm.Height - Height) div 2) + CenterForm.Top;
51 Left := (Screen.Width - Width) div 2;
52 Top := (Screen.Height - Height) div 2;
56 procedure TThreadNGEdit.FormShow(Sender: TObject);
58 LstNgWord.Items.Assign(ThreadNgList);
61 procedure TThreadNGEdit.LstNgWordClick(Sender: TObject);
63 if (LstNgWord.ItemIndex >= 0) and (LstNgWord.ItemIndex < LstNgWord.Count) then
64 EdtNgWord.Text := LstNgWord.Items.Strings[LstNgWord.ItemIndex];
67 procedure TThreadNGEdit.BtnAddClick(Sender: TObject);
69 if (EdtNgWord.Text = '') then
70 Application.MessageBox('
\92Ç
\89Á
\82·
\82é
\92P
\8cê
\82ð
\93ü
\97Í
\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81B', PChar(Caption), MB_OK or MB_ICONERROR)
72 LstNgWord.Items.Add(EdtNgWord.Text);
75 procedure TThreadNGEdit.BtnUpdClick(Sender: TObject);
77 if (EdtNgWord.Text = '') then begin
78 Application.MessageBox('
\8dX
\90V
\82·
\82é
\92P
\8cê
\82ð
\93ü
\97Í
\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81B', PChar(Caption), MB_OK or MB_ICONERROR);
81 if (LstNgWord.ItemIndex < 0) or (LstNgWord.ItemIndex >= LstNgWord.Count) then
82 Application.MessageBox('
\8dX
\90V
\82·
\82é
\92P
\8cê
\82ð
\91I
\91ð
\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81B', PChar(Caption), MB_OK or MB_ICONERROR)
84 LstNgWord.Items.Strings[LstNgWord.ItemIndex] := EdtNgWord.Text;
87 procedure TThreadNGEdit.BtnDelClick(Sender: TObject);
89 if (LstNgWord.ItemIndex < 0) or (LstNgWord.ItemIndex >= LstNgWord.Count) then
90 Application.MessageBox('
\8dí
\8f\9c\82·
\82é
\92P
\8cê
\82ð
\91I
\91ð
\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81B', PChar(Caption), MB_OK or MB_ICONERROR)
92 LstNgWord.Items.Delete(LstNgWord.ItemIndex);
95 procedure TThreadNGEdit.BtnOkClick(Sender: TObject);
97 ThreadNgList.Assign(LstNgWord.Items);