您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > PB开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

PowerBuilder创建动态数据窗口综述
2001-11-27· ·施建中··yesky

上一页  1 2 3 4  下一页


  三、创建动态数据窗口的一般步骤

  创建动态数据窗口的一般步骤如下:

  1、在某窗口(如w_main)上用鼠标点建一个数据窗口控件(如dw_1),其DataObject为空。

  2、构造SyntaxFromSQL()函数的语法字符串。这是PowerBuilder动态数据窗口的关键,稍为复杂一些,具体做法请见下面实例。

  3、用Create()函数创建动态数据窗口dw_1,并用SetTransObject()函数为其分配事务对象,具体做法请见下面实例。

  这种方法的主要缺点是必须在设计阶段先建数据窗口控件,运行时无法增减,这对于一些较为特殊的应用(如设计阶段尚不知需几个数据窗口)就不太适合了。那如何解决这个问题呢?经过一番摸索并查阅了一些资料,终于找到了二种解决方法,现分别介绍如下:

  1、创建一个标准可视数据窗口用户对象u_d_sample

  PowerBuilder6.0/6.5中步骤为:点击工具栏上的UserObject图标,在弹出的Select User Object窗口中点击New按钮,出现New User Object窗口,双击其中Visual下的Standard图标, 在弹出的Select Standard Visual Type窗口中双击datawindow选项,即出现User Object(Untitled)窗口, 点击工具栏上的Save图标,弹出的Save User Object窗口,在User Objects: 中输入u_d_sample回车即进入User Object---u_d_sample窗口,关闭该窗口,标准可视数据窗口用户对象u_d_sample即告建成。

  PowerBuilder7.0中步骤为:点击工具栏上的New图标,在弹出的New窗口中选择Object页面,双击其中的Standard Visual图标, 在弹出的Select Standard Visual Type窗口中双击datawindow选项,出现User Object(Untitled)inherited from datawindow窗口,将其右边的Title栏中的none删除,再点击左边空白区,然后点击工具栏上的Save图标,以后的操作步骤与PowerBuilder6.0/6.5大致相同。至于PowerBuilder8.0则与PowerBuilder7.0大体相同,不再赘述。

  2、直接定义DataWindow型变量dw_1如下:

DataWindow dw_1
dw_1=Create DataWindow

  其实第1种方法还须定义dw_1,形式如下:

u_d_sample dw_1
dw_1=Create u_d_ sample //此句可省略

  这二种方法的关键都是使用OpenUserObject()函数,其功能即为打开一个用户对象,语法格式:w_name.OpenUserObject(ObjName[,x,y]) 其中ObjName为需打开的用户对象名;x、y为用户对象的打开位置,省略时值均为0。

上一页  1 2 3 4  下一页

【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 PowerBuilder数据窗口中记录颜色的隔层显示
 在Powerbuilder中实现并应用树形视图
 在Powerbuilder中实现并应用树形视图
 PowerBuilder 7.0中实现电子邮件的收发
 PowerBuilder 7.0中实现电子邮件的收发
 浅谈动态数据结构
 Powerbuilder 控件的二次开发
 定制PB与SQL Anywhere的程序发布
 PB数据管道的实用程序设计技术
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!