本文整理自网络,侵删。
inputbox的返回值是,你在输入框中输入的文字。而inputquery的返回值是,你是否点击了确定按钮。它的返回值是布尔型的。如果你在inputbox中一样也不输入,就点击取消的话,就会提示出错,而inputquery就不会。它们前面的两个参数都是一样的,分别是输入框的标题,和提示信息。例:if inputbox('加法题','7+5','')='12' then showmessage('yes') else showmessage('no')
点取消和不等于该函数的第三个参数都返回false;
varinputtext:string;if InputQuery('信息','请输入口令',inputtext)=true thenbegin 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;
相关阅读 >>
Delphi windows 编程[12] - 菜单与菜单资源(1-3)
Delphi winapi: writeprivateprofilestring、getprivateprofilestring - 简单读写 ini 文件
Delphi使用tclientdataset�r不携带midas.dll的方法
pchar和array [0..255] of char的区别
Delphi 学习 sql 语句 - select(9): 其他
更多相关阅读请进入《Delphi》频道 >>