DevExpress输入对话框使用3

1、引用单元dxInputDialogs

2、方法dxInputQuery(string,string,string,TdxInputQueryValidationProc)

定义:

function dxInputQuery(const ACaption: string; const APrompt: string; var AValue: string; AValidationProc: TdxInputQueryValidationProc): Boolean;

参数:

名称类型说明

ACaption

string

标题

APrompt

string

文本提示

AValue

string

点击确认按钮,返回编辑框的值

AValidationProc

TdxInputQueryValidationProc

验证输入值是否有效

返回:Boolean,点击确认键返回True,取消键返回False

3、示例

procedure TMyForm.ValidationProcedure(ValueIndex: Integer; const Value: string; var IsValid: Boolean);
begin
  if Value = '' then  // Disables the OK button if at least one editor value is an empty string.
    IsValid := False;
end;

procedure TMyForm.cxButton1Click(Sender: TObject);
var
  AUserInput: string;
begin
  // ...
  dxInputQuery('Rename', 'New Name:', AUserInput, ValidationProcedure);
  // ...
end;

D1TR_5K`{}]TKLRY$$F9OAL

验证通过后,确认键可用。

posted @ 2023-05-16 14:29  bigcat0001  阅读(184)  评论(0)    收藏  举报