首页 > 其他分享 >inputbox-inputquery-messagedlg

inputbox-inputquery-messagedlg

时间:2023-02-17 22:34:21浏览次数:43  
标签:inputquery inputbox messagedlg bol str InputBox var InputQuery 输入

InputBox

procedure TForm1.Button1Click(Sender: TObject);
var
  str: string;
begin
  str := InputBox('输入窗口标题', '输入提示', '默认输入内容');
  Label4.Caption := str ;
end;

image-20230217221905475

InputQuery

procedure TForm1.Button1Click(Sender: TObject);
var
  str: string;
  bol:Boolean;
begin
  bol:=InputQuery('输入窗口标题','输入提示',str);
  if bol =true then
    Label3.Caption :='true   '+str
  else
    Label3.Caption :='flase'
end;

image-20230217221928703

区别:

//InputBox 可获取用户输入的字符串

//InputQuery 可返回一个 Boolean 值, 可判断用户是确认还是取消

>InputBox 是调用了 InputQuery, InputQuery 是通过一个 var 参数获取新字串:

MessageDlg

begin
  if MessageDlg('即将退出,是否继续?',mtConfirmation, [mbYes, mbNo], 0) = mrYes then
  Close; 
end;

image-20230217221809590

对话框类型:

mtwarning——警告(感叹号)

mterror——错误(红色叉号)

mtinformation——提示(蓝色i符号)

mtconfirmation——确认(绿色问号)

mtcustom——自定义(不含图标)

按钮组中的按钮:

mbYes——mrYes或6

mbNo——mrNo或7

mbOk——mrOk或1

mbCancel——mrCancel或2

mbHelp——help按钮

mbAbort——mrAbort或3

mbRetry——mrRetry或4

mbIgnore——mrIgnore或5

mbAll——mrAll或8

mbNoToAll——9

mbYesToAll——10

标签:inputquery,inputbox,messagedlg,bol,str,InputBox,var,InputQuery,输入
From: https://www.cnblogs.com/DQ-MINE/p/17131649.html

相关文章