powerbuilder编写的窗口里面的MICROHELP即状态栏怎么才能分成一栏一栏的显示各种信息。比方说时间、日期、登陆者等
------解决方案--------------------
提供个思路:可以用一个数据窗口来做成状态栏,然后用代码控制数据窗口的大小和位置
------解决方案--------------------
一个程序的微帮助状态条常用于显示该系统的一些重要信息或帮助信息,其重要性是不言而喻的。但PB中的微帮助状态条一直不尽如人意,单一并且不能定制,甚至连字体的属性都不能修改,因此有必要自己创建状态条,使之更加美观、漂亮。本文给出一种定制状态条的方法。
这种方法的原理是制作一个数据窗口对象来放置状态条的有关信息,如操作员、系统时间等(至于流动的状态条信息即跑马灯请参阅独孤求败编写的“跑马灯”,http://www.my83.com/bbs/dispbbs.asp?boardID=17&ID=1820),并将此数据窗口显示在MDI窗口合适的位置(一般在底部)。在运行过程中保持该控件与窗口的相对位置不变,并把相关信息显示在该控件中。
创建方法如下:
1、 建立一个工作空间(workspace),取名为:Status_Bar。
2、 建立一个应用(application),取名为:Status_Bar。
3、 建立一个Tabular风格,数据源为External的数据窗口d_status_bar。各列定义参数见下表:
名 字 类型 长度 精度 说明
Department String 255 显示部门信息。
User String 60 用户名
Sysdate Date 系统日期
Otherinfo String 255 其他信息