6 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
7 StdCtrls, ExtCtrls, BottleDef, SppList;
10 TfrmConfirmSend = class(TForm)
13 cbxDontAlertAnyMore: TCheckBox;
18 procedure FormCreate(Sender: TObject);
19 procedure FormDestroy(Sender: TObject);
22 FDefaultImage: TBitmap; //
\83v
\83\8c\83r
\83\85\81[
\97p
\83T
\81[
\83t
\83B
\83X
\82ª
\82È
\82¢
\8fê
\8d\87\82Ì
\83{
\83g
\83\8b\89æ
\91\9c
25 function Execute(const Channel, Ghost: String): boolean;
29 frmConfirmSend: TfrmConfirmSend;
31 function SendConfirmDialog(const Channel, Ghost: String): boolean;
37 function SendConfirmDialog(const Channel, Ghost: String): boolean;
38 var MyfrmConfirmSend: TfrmConfirmSend;
40 Application.CreateForm(TfrmConfirmSend, MyfrmConfirmSend);
41 with MyfrmConfirmSend do begin
43 cbxDontAlertAnyMore.Checked := Pref.NoConfirm;
44 Result := Execute(Channel, Ghost);
45 Pref.NoConfirm := cbxDontAlertAnyMore.Checked;
52 function TfrmConfirmSend.Execute(const Channel, Ghost: String): boolean;
55 SurfaceImageExists: boolean;
57 Bmp := TBitmap.Create;
59 if Ghost = ChannelDefault then
60 SurfaceImageExists := false
62 SurfaceImageExists := Spps.TryGetImage(Ghost, 0, Bmp);
63 if SurfaceImageExists then
66 Picture.Bitmap := Bmp;
67 if (Width < Bmp.Width) or (Height < Bmp.Height) then
78 Picture.Bitmap := FDefaultImage;
85 Mes := memInfo.Lines.Text;
86 Mes := StringReplace(Mes, '%channel', Channel, [rfReplaceAll]);
87 Mes := StringReplace(Mes, '%ghost', Ghost, [rfReplaceAll]);
88 memInfo.Lines.Text := Mes;
89 Result := ShowModal = mrOk;
92 procedure TfrmConfirmSend.FormCreate(Sender: TObject);
94 FDefaultImage := TBitmap.Create;
95 FDefaultImage.Assign(Image.Picture.Bitmap);
98 procedure TfrmConfirmSend.FormDestroy(Sender: TObject);