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
时间: 2024-10-26 10:48:28

Delphi中Inputbox 和Inputquery 函数的使用的相关文章

[原创] Delphi InputBox、InputQuery函数

Delphi InputBox.InputQuery函数 两个函数都是弹框提示输入信息 function InputQuery(const ACaption, APrompt: string; var Value: string): Boolean;    // 输出布尔值 function InputBox(const ACaption, APrompt, ADefault: string): string;    // 输出文本 看一下 InputBox 的函数原型(调用了InputQuer

delphi 使用 InputBox、InputQuery 的启发

使用 InputBox.InputQuery 的启发 看了 InputBox.InputQuery 函数实现的源码, 有些收获与心得... -------------------------------------------------------------------------------- 通过 InputBox 可获取用户输入的字符串: --------------------------------------------------------------------------

Delphi中unicode转汉字函数(转)

源:Delphi中unicode转汉字函数 近期用到这个函数,无奈没有找到 delphi 自带的,网上找了下 有类似的,没有现成的,我需要的是 支持 “\u4f00 ” 这种格式的,即前面带标准的 “\u”  于是改造了一下. 下面是 解码 函数: 方便有需要的人吧,我自己也需要^_^ /// <summary> /// // Unicode转汉字 ,支持自动过滤非 unicode编码,即非 unicode编码不转换 /// 只支持 标准的 类型 \u4e00 这种格式的 转换, 以\u 开头

BCB/Delphi中常用的VCL函数说明(文件函数)

--------------------文件操作--------------------函数名称:ChangeFileExt函数说明:更改指定文件的扩展名,函数原型如下:AnsiString __fastcall ChangeFileExt(const AnsiString FileName,const AnsiString Extension); 函数名称:DeleteFile函数说明:在计算机磁盘中删除指定的文件,如果操作成功,则函数返回真,函数原型如下:bool __fastcall De

delphi 中 unicode 转汉字 函数

近期用到这个函数,无奈没有找到 delphi 自带的,网上找了下 有类似的,没有现成的,我需要的是 支持 “\u4f00 ” 这种格式的,即前面带标准的 “\u”  于是改造了一下. 下面是 解码 函数: 方便有需要的人吧,我自己也需要^_^ /// <summary> /// // Unicode转汉字 ,支持自动过滤非 unicode编码,即非 unicode编码不转换 /// 只支持 标准的 类型 \u4e00 这种格式的 转换, 以\u 开头的 /// code by 猿哥哥 2015

Delphi中Format与FormatDateTime函数详解

Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以 供大家查询之用: 首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload; 事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的,但并不多用,所以这里只对第一个介绍:function Format(const Format: st

初探Delphi中的插件编程

前言 我写Delphi程序是从MIS系统入门的,开始尝试子系统划分的时候采用的是MDI窗体的结构.随着系统功能的扩充,不断有新的子系统加入系统中,单个工程会变得非常大,每次做一点修改都要重新编译,单个工程的形式也不利于团队协作.为了提高工作效率,我希望利用DLL动态链接库的形式实现插件结构的编程. 插件结构的编程需要一个插件容器来控制各DLL的运行情况,将划分好的每个子系统安排到一个DLL库文件中.对每个DLL程序需要为容器预留接口函数,一般接口函数包括:启动调用DLL库的函数.关闭DLL库的函

在Delphi中静态调用DLL 引用外部Dll External Dll 导入Dll

  调用一个DLL比写一个DLL要容易一些.首先给大家介绍的是静态调用方法,稍后将介绍动态调用方法,并就两种方法做一个比较.同样的,我们先举一个静态调用的例子. unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton;

delphi中的Format函数详解

首先看它的声明:[[email protected]][@21ki!] function Format(const Format: string; const Args: array of const): string; overload;[[email protected]][@21ki!] 事实上Format方法有两种形式,另外一种是三个参数的,主要区别在于它是线程安全的,[[email protected]][@21ki!]但并不多用,所以这里只对第一个介绍:[[email protect