Delphi中Inputbox 和Inputquery 函数的使用

原文转自:http://blog.csdn.net/zengcong2013/article/details/18355959

inputbox的返回值是,你在输入框中输入的文字。而inputquery的返回值是,你是否点击了确定按钮。它的返回值是布尔型的。如果你在inputbox中一样也不输入,就点击取消的话,就会提示出错,而inputquery就不会。它们前面的两个参数都是一样的,分别是输入框的标题,和提示信息。例:
if inputbox('加法题','7+5','')='12' then
    showmessage('yes')
    else
    showmessage('no')


点取消和不等于该函数的第三个参数都返回false;


var
inputtext:string;
if InputQuery('信息','请输入口令',inputtext)=true then
begin

 end;

 

通过 InputBox 可获取用户输入的字符串:


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


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


procedure TForm1.Button2Click(Sender: TObject);
var
  str: string;
begin
  InputQuery('输入窗口标题', '输入提示', str);
  ShowMessage(str); //显示输入的内容
end;


InputQuery 可返回一个 Boolean 值, 可判断用户是确认还是取消, 挺有用的:


procedure TForm1.Button3Click(Sender: TObject);
var
  str: string;
begin
  str := '默认输入内容';
  if InputQuery('输入窗口标题', '输入提示', str) then
    ShowMessage(str); //如果点击了 ok 按钮将显示输入的内容
end;
d
posted on 2017-06-12 22:14  Yanyyx 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/yanyyx/p/6995313.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值