MessageDlg関数の例です。図のようにEdit, RadioGroup, Buttonを貼り付けて下さい。 RadioGroupの使い方はこちらを参考にして下さい。
それぞれのボタンのOnClickに以下のコードを書きます。
procedure TForm1.Button1Click(Sender: TObject);
var
s: string;
begin
s := Edit1.Text;
case RadioGroup1.ItemIndex of
0: MessageDlg(s, mtWarning, [MBOK], 0);
1: MessageDlg(s, mtError, [MBOK], 0);
2: MessageDlg(s, mtInformation, [MBOK], 0);
3: MessageDlg(s, mtConfirmation, [MBOK], 0);
4: MessageDlg(s, mtCustom, [MBOK], 0);
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
s: string;
begin
s := Edit1.Text;
case RadioGroup2.ItemIndex of
0: MessageDlg(s, mtInformation, [mbOK], 0);
1: MessageDlg(s, mtInformation, [mbCancel], 0);
2: MessageDlg(s, mtInformation, [mbYes], 0);
3: MessageDlg(s, mtInformation, [mbNo], 0);
4: MessageDlg(s, mtInformation, [mbAll], 0);
5: MessageDlg(s, mtInformation, [mbOK, mbCancel], 0);
end;
end;
また、TMsgBlgBtn型は他にもありますので、ヘルプを参考にして下さい。