Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

星期五, 9月 14, 2007

各式訊息視窗



unit Msgdlg;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
procedure Button5Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Hello World!!');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
ShowMessagePos('Hello World!!', 10, 20);
end;

procedure TForm1.Button3Click(Sender: TObject);
var
TheCaption, TheText: String;
begin
TheCaption := '訊息標題';
TheText := '訊息目的';
if Application.MessageBox(PChar(TheText), PChar(TheCaption), MB_DEFBUTTON1 + MB_ICONEXCLAMATION + MB_OKCANCEL) = IDOK then
ShowMessage('你選擇 OK')
else
ShowMessage('你選擇 Cancel');
end;

procedure TForm1.Button4Click(Sender: TObject);
var
W: Word;
S: String;
begin
W := MessageDlg('選擇是、否或忽略', mtInformation, [mbYes, mbNo, mbIgnore], 0);
case W of
mrYes: S := 'Yes';
mrNo: S := 'No';
mrIgnore: S := 'Ignore';
end;
ShowMessage('你選擇 ' + S);
end;

procedure TForm1.Button5Click(Sender: TObject);
var
W: Word;
S: String;
X, Y: Integer;
begin
X := 50; Y := 75;
W := MessageDlgPos('選擇終止、重試或忽略', mtWarning, mbAbortRetryIgnore, 0, X, Y);
case W of
mrAbort: S := 'Abort';
mrRetry: S := 'Retry';
mrIgnore: S := 'Ignore';
end;
ShowMessage('你選擇 ' + S);
end;
end.

沒有留言: