通用对话框

一、最简单的信息提示框Dlg

格式:

Dlg(参数)

参数可以是字符串,如Dlg(“今天是星期天”),也可以是数字,如Dlg(23.56)。这就是W语言的优点,很多地方不需要变量转换。

函数没有返回结果。

示例代码:

 ss=WeekStr()

 Dlg("今天是:"+ss)

结果如图所示:

 

二、条件提示框Dlgif

格式:

Dlgif(条件关系,提示内容)

当条件关系满足时,显示提示内容。如:Dlg(1<2,”1小于2条件正确”)

 

三、最实用的信息提示框Msg

使用函数Msg(按钮类型,"标题名","第1行提示","第2行提示","第n行提示")

提示行数可变。

按钮类型取值及说明如下:

ABORTRETRYIGNORE:终止、重试、忽略

OK:确定

OKCANCEL:确定、取消

RETRYCANCEL:重试、取消

YESNO:是、否

YESNOCANCEL:是、否、取消

 

返回值为字符串,描述如下:

"ABORT":终止

"CANCEL":取消

"IGNORE":忽略

"NO":否

"OK":确定

"RETRY":重试

"YES":是

 

如: 

bn=Msg("YesNo","提示","第一行","第三行","第三行","第四行")

Dlg("返回值="+bn)

 

显示结果为:

 

四、通用输入框DlgIn

通用输入框是一个常用的对象,主要有以下几个函数组成:

1、DlgIn.Init("Ed1","Ed2","EdN")

对话框初始化,定义输入框的数目及名称。

输入框的名称按定义的数目依次为:Edit1,Edit2,Edit3....,比如定义:

DlgIn.Init("编号","名称","班级")

要获取“编号”的输入值:

no=DlgIn.Edit1.V

要获取“班级”的输入值:

class=DlgIn.Edit3.V

//

2、Dlgin.EdWidth(wd)

设置输入框的宽度。

3、DlgIn.ShowModal()

显示对话框。

4、DlgIn.Title(caption)

设置对话框的标题名。

 

示例程序:

 Dlgin.Init("第一项","第二项","第三项","第四项")

 bn=Dlgin.ShowModal()

  ifbn="OK" then

   a1=Dlgin.EDIT1.N

   a2=Dlgin.EDIT2.N

   a3=Dlgin.EDIT3.N

   a4=Dlgin.EDIT4.N

   a5=a1+a2+a3+a4

   Dlg("四项之和等于"+a5)

  endif

 

显示结果:

 

五、日期对话框DateDlg

用于显示日期,选择日期

1、设置日期:

DateDlg.V='2012-12-21'

2、获取日期:

ss=DateDlg.V

3、显示对话框

DateDlg.Dlg()或DateDlg.ShowModal()

 

示例程序:

 bn=DateDlg.Dlg()

  ifbn="OK" then//确定

   ss=DateDlg.V

   Dlg("所选择的日期为:"+ss)

  endif

显示结果:

 

六、打开文件对话框ODLG

打开文件对话框对象为ODLG,其属性及函数有:

1、ODLG.SHOWMODAL()或ODLG.Dlg()

显示对话框,返回结果为:

  OK:确定

 CANCEL:取消

 

2、ODLG.Ext(str)

设置扩展名。

 

3、ODLG.List或ODLG.Files

返回多选情况下的文件列表。

 

4、ODLG.File或ODLG.FileName

返回所选的文件名。

 

5、ODLG.Filter(str)

设置过滤条件,如过滤文本文件,写法如下:

“文本文件|*.TXT”

说明与过滤值间以“|”号隔开,如果是多项过滤条件,写成列表形式即可,如:

“文本文件|*.TXT

执行文件|*.EXE

其他文件|*.*”

 

6、ODLG.Dir(path)

设置初始目录。

 

示例程序:

  ODLG.Ext("TXT")

  ODLG.Filter("文本文件|*.TXT")

   ifODLG.Dlg()="OK" then

    Dlg("你选择了文件:"+ODLG.FileName)

  end if

 

显示结果:

 

七、保存文件对话框SDLG

保存文件对话框对象为SDLG,其属性及函数有:

1、SDLG.SHOWMODAL()或SDLG.Dlg()

显示对话框,返回结果为:

  OK:确定

 CANCEL:取消

 

2、SDLG.Ext(str)

设置扩展名。

 

3、SDLG.List或SDLG.Files

返回多选情况下的文件列表。

 

4、SDLG.File或SDLG.FileName

返回所选的文件名。

 

5、SDLG.Filter(str)

设置过滤条件,如过滤文本文件,写法如下:

“文本文件|*.TXT”

说明与过滤值间以“|”号隔开,如果是多项过滤条件,写成列表形式即可,如:

“文本文件|*.TXT

执行文件|*.EXE

其他文件|*.*”

 

6、SDLG.Dir(path)

设置初始目录。

 

示例程序:

  SDLG.Ext("TXT")

  SDLG.Filter("文本文件|*.TXT")

   ifSDLG.Dlg()="OK" then

    Dlg("你选择了文件:"+SDLG.FileName)

   end if

 

显示结果

 

八、打开图形文件对话框PODLG

打开文件对话框对象为PODLG,其属性及函数有:

1、PODLG.SHOWMODAL()或PODLG.Dlg()

显示对话框,返回结果为:

  OK:确定

 CANCEL:取消

 

2、PODLG.Ext(str)

设置扩展名。

 

3、PODLG.List或PODLG.Files

返回多选情况下的文件列表。

 

4、PODLG.File或PODLG.FileName

返回所选的文件名。

 

5、PODLG.Filter(str)

设置过滤条件,如过滤文本文件,写法如下:

“文本文件|*.TXT”

说明与过滤值间以“|”号隔开,如果是多项过滤条件,写成列表形式即可,如:

“文本文件|*.TXT

执行文件|*.EXE

其他文件|*.*”

 

6、PODLG.Dir(path)

设置初始目录。

 

示例程序:

  PODLG.Ext("BMP")

  PODLG.Filter("BMP文件(*.BMP)|*.BMP")

   ifPODLG.Dlg()="OK" then

    Dlg("你选择了文件:"+PODLG.FileName)

   endif

 

显示结果:

 

 

九、保存图形文件对话框PSDLG

保存文件对话框对象为PSDLG,其属性及函数有:

1、PSDLG.SHOWMODAL()或PSDLG.Dlg()

显示对话框,返回结果为:

  OK:确定

 CANCEL:取消

 

2、PSDLG.Ext(str)

设置扩展名。

 

3、PSDLG.List或PSDLG.Files

返回多选情况下的文件列表。

 

4、PSDLG.File或PSDLG.FileName

返回所选的文件名。

 

5、PSDLG.Filter(str)

设置过滤条件,如过滤文本文件,写法如下:

“文本文件|*.TXT”

说明与过滤值间以“|”号隔开,如果是多项过滤条件,写成列表形式即可,如:

“文本文件|*.TXT

执行文件|*.EXE

其他文件|*.*”

 

6、PSDLG.Dir(path)

设置初始目录。

 

程序示例:

  PSDLG.Ext("BMP")

  PSDLG.Filter("BMP文件(*.BMP)|*.BMP")

   ifPSDLG.Dlg()="OK" then

    Dlg("你选择了文件:"+PSDLG.FileName)

   endif

 

显示结果:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值