正文

名片管理练习——系统错误提示窗口制作2-12006-08-17 09:23:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/pblog/17632.html

分享到:

⒍系统错误提示窗口

软件有时会因为人为操作的原因或程序本身漏洞的原因或者其它原因出现错误,这时PB的提示信息是英文的,对于我们使用中文的人来说,这肯定会是件非常头痛的事件,而且会有损良好的人机交互界面……

所以接下来先制作一个系统出错时的提示窗口,这样在设计和调试程序时有许多错误可以通过提示窗口中文化信息看到。

①首先,先制作一个“数据窗口(DataWindow)”,在“新建窗口”中选择“DataWindow”项,选择“FreeForm”,点击“OK”按钮,在接下来的窗口中选择“External”,按“Next”,在下面这个窗口中,需要设计5个变量(如下图表:)

字段变量名

变量类型

变量大小

中文含义

Err_number

String

10

错误号

Err_message

String

255

错误信息

Err_where

String

255

出错窗口/菜单

Err_object

String

255

出错对象

Err_event

String

255

出错事件

Err_line

string

255

出错代码行


在下一个窗口中选择“Background Color”为“Button Face”,“Text”项的“Border”为“Raised”,点击“next”,然后点击“Finish”,进入数据窗口设计窗口中,调整相应的属性设置(如下图:)。

调整完成后保存为“d_system_error”。

 

②接下来可以制作“系统错误提示窗口”了。

新建一个窗口,设置如下的一些窗口属性:

    Title(标题):系统错误提示

    WindowType(窗口类型)Response!

然后在窗口上放置如下控件:

    1GroupBox:清空其Text属性内容

    2StaticTextst_1.Text = “警告:

                      St_2.Text = “   系统出现错误,请点击“显示信息”查看具体错误信息,并告知系统管理员!

    1DataWindow: name属性 = “dw_error”,dw_error.DataObject = “d_system_error”,调整高宽大小,放置位置在GroupBox组框中,不选Border属性框,并取消Visible选择框的选择。

    4CommandButton:

a.     Name:cb_show  Text:“显示信息”

Clicked Event

IF This.Text = '显示信息' THEN

dw_error.Visible = True

This.Text = '隐藏信息'

ELSE

dw_error.Visible = False

This.Text = '显示信息'

END IF  

b.     Name:cb_print Text:“打印信息”

Clicked Event

//   打印错误信息

dw_error.print()

c.     Name:cb_continue Text:“继续执行”

Clicked Event

//   关闭提示窗口

Close(Parent)

d.     Naem:cb_halt   Text:“终止系统”

Clicked Event

//   终止程序执行

Halt Close;

各控件布局如下图所示:

阅读(4323) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册