pb 动态创建数据窗口
时间: 2023-09-05 11:09:21 浏览: 82
您好!要动态创建 PowerBuilder(PB) 数据窗口,您可以按照以下步骤进行操作:
1. 首先,确保您已经在 PB 中创建了一个数据窗口对象(dw)的模板,以便后续使用。
2. 在您希望创建数据窗口的代码部分,使用 `CREATE` 关键字创建一个新的数据窗口实例。例如:
```
dw lwd_dynamic
lwd_dynamic = CREATE dw_mytemplate
```
这将创建一个名为 `lwd_dynamic` 的数据窗口实例,并将其与模板 `dw_mytemplate` 相关联。
3. 现在,您可以使用 `lwd_dynamic` 对象来设置数据窗口的属性、定义查询、添加列等等。例如,您可以设置数据窗口的大小和位置:
```
lwd_dynamic.Object.DataWindow.Width = 400
lwd_dynamic.Object.DataWindow.Height = 300
lwd_dynamic.Object.DataWindow.X = 100
lwd_dynamic.Object.DataWindow.Y = 100
```
4. 最后,使用 `lwd_dynamic` 对象的 `CREATE` 方法创建数据窗口的实例。例如:
```
lwd_dynamic.CREATE( parentwindow )
```
其中,`parentwindow` 是您希望将数据窗口放置在其上的父窗口对象。
通过按照以上步骤,您可以动态创建一个 PB 数据窗口并对其进行自定义设置。请注意,这只是创建和设置数据窗口的基本过程,具体根据您的需求可能会有所变化。