怎么设置对话框弹出效果,如何把隐藏的对话框调出来

首页 > 实用技巧 > 作者:YD1662023-10-29 18:06:41

在DeWeb中弹出对话框有以下几种方式:

1、dwShowMessage (消息框)

功能:弹出一个对话框,点击“OK”后继续

函数:

procedure dwShowMessage(AMsg:String;AForm:TForm);

参数如下:

(1)AMsg , 字符串型,为拟显示的内容字符串

(2)AForm, 窗体类型,一般为self

代码:

procedure TForm1.Button1Click(Sender: TObject); begin dwShowMessage('Hello!',self); end;

效果:

怎么设置对话框弹出效果,如何把隐藏的对话框调出来(1)

2、dwShowMsg (支持自定义的消息框)

功能:弹出一个对话框,点击确定按钮后继续。

是dwShowMessage的升级版,区别在于:

(1)支持自定义标题;

(2)支持自定义按钮Caption

(3)消息内容支持HTML字符

函数:

procedure dwShowMsg(AMsg,ACaption,AButtonCaption:String;AForm:TForm);

参数如下:

(1)AMsg , 字符串型,为拟显示的内容字符串,支持HTML字符

(2)ACaption,窗体标题

(3)AButtonCaption,确定按钮的标题

(4)AForm, 窗体类型,一般为self

代码:

procedure TForm1.Button2Click(Sender: TObject); begin dwShowMsg('<b>H</b>e<i>ll</i>o!','我的标题','我确定',self); end;

效果:

怎么设置对话框弹出效果,如何把隐藏的对话框调出来(2)

3、dwMessage (自动消失的带样式消息框)

功能:弹出一个对话框,3秒后自动消失,支持多种效果

函数:

procedure dwMessage(AMessage,AType:String;AForm:TForm);

参数如下:

(1)AMsg , 字符串型,为拟显示的内容字符串

(2)AType,字符串型,为拟显示弹框的类型,可以为success/info/warning/error

(3)AForm, 窗体类型,一般为self

代码:

procedure TForm1.Button3Click(Sender: TObject); begin dwMessage('Hello!','success',self); end;

效果:

怎么设置对话框弹出效果,如何把隐藏的对话框调出来(3)

4、Panel__modal (用 Panel 模拟的带遮罩消息框)

使用:

在界面上放置一个Panel,设置其HelpKeyword为modal

使用时,直接设置Panel的Visible即可。

Visible 为 True 时显示,为 False 时隐藏

显示时,系统会自动先显示一个遮罩层,Panel自动左右居中,顶部与top值相等。

优点:开发速度快,与原背景窗体的数据交互非常方便;

缺点:需要在Panel中增加关闭按钮、标题栏等

效果:

怎么设置对话框弹出效果,如何把隐藏的对话框调出来(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.