社区
PowerBuilder
帖子详情
数据窗口滚动问题
leafage
2000-09-07 10:10:00
在window中有2个datawindow,分别为dw_1,dw_2,其中dw_2在dw_1之上,如何实现dw_2相对dw_1位置不变.
...全文
202
6
打赏
收藏
数据窗口滚动问题
在window中有2个datawindow,分别为dw_1,dw_2,其中dw_2在dw_1之上,如何实现dw_2相对dw_1位置不变.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leafage
2000-09-18
打赏
举报
回复
笔误:dw_2(tab=20)
maofeng
2000-09-15
打赏
举报
回复
dw_1上半部分(tab=10)
dw_2(tab=30)
dw_1下半部分(tab=30)
----------------------------------
dw_1 = dw_2 ? 为什么两者的tab值设成一样?
leafage
2000-09-12
打赏
举报
回复
谢谢irene_pang:
只是将数据窗口dw_1(freefrom)分为上下两个区域,中间空白,此空间在window显示dw_2而已;
scrollvertical事件支持TAB、方向键,用TAB替代ENTER(pbm_dwnprocessenter)不可以吗?
irene_pang
2000-09-10
打赏
举报
回复
感谢leafage的详细讲解!
我想请问你如何实现把数据窗口分为两部分!
scrollvertical事件支持TAB、ENTER键吗???
leafage
2000-09-08
打赏
举报
回复
谢谢irene_pang:
因为描述不具体,将做进一步的描述,在windows中实现主细表的操作,分别有dw_1(freeform),dw_2(grid),其中dw_1为专居整个windows(分为上下两部分),需要滚动条,而dw_2嵌在dw_1中间,
在窗口位置如下:
dw_1上半部分(tab=10)
dw_2(tab=30)
dw_1下半部分(tab=30)
实现目标:使用滚动条和TAB,ENTER键时dw_2相对dw_1位置不变(光标按tab顺序跳转)
我在dw_1的scrollvertical事件中写入以下代码:
long llpos
this.setredraw(false)
dw_1.setredraw(false)
dw_2.setredraw(false)
//oldscrollpos 为windows的long实例变量
dw_2.move(dw_2.x ,dw_2.y - scrollpos + oldscrollpos)
oldscrollpos = scrollpos
dw_1.setredraw(true)
dw_2.setredraw(true)
this.setredraw(true)
但是使用滚动条能正常使用,用TAB、ENTER键且不能实现,跟踪时发现使用TAB、ENTER在执行scrollvertical事件时,scrollpos不变(为0)。
irene_pang
2000-09-07
打赏
举报
回复
在窗口的resize事件中加代码就可以实现!
flink
滚动
窗口
、滑动
窗口
、会话
窗口
、全局
窗口
根据分配
数据
的规则,
窗口
的具体实现可以分为 4 类:
滚动
窗口
(Tumbling Window)、滑动
窗口
(Sliding Window)、会话
窗口
(Session Window),以及全局
窗口
(Global Window)
滚动
窗口
有固定的大小,是一种的划分方式。
窗口
之间没有重叠,也不会有间隔,是“首尾相接”的状态。
滚动
窗口
可以基于时间定义,也可以基于
数据
个数定义;需要的参数只有一个,就是
窗口
的大小(window size)。 与
滚动
窗口
类似,滑动
窗口
的大小也是固定的。区别在于,
窗口
之间并不是首尾
Flink
滚动
窗口
、滑动
窗口
详解
滚动
窗口
有固定的大小,是一种对
数据
进行“均匀切片”的划分方式。
窗口
之间没有重叠,也不会有间隔,是“首尾相接”的状态。如果我们把多个
窗口
的创建,看作一个
窗口
的运动,那就好像它在不停地向前“翻滚”一样。这是最简单的
窗口
形式,我们之前所举的例子都是
滚动
窗口
。也正是因为
滚动
窗口
是“无缝衔接”,所以每个
数据
都会被分配到一个
窗口
,而且只会属于一个
窗口
。
滚动
窗口
可以基于时间定义,也可以基于
数据
个数定义;需要的参数只有一个,就是
窗口
的大小(window size)。比如我们可以定义一个长度为 1 小时的
滚动
时间
窗口
,那么
pb获取
数据
窗口
滚动
条
滚动
的水平或垂直距离
在dw的scrollvertical事件和scrollhorizontal事件中,其事件的参数就是
滚动
条
滚动
过的距离。可在instance variables当中声明一个局部变量,在这两个事件中获取距离并赋给该局部变量,而后在其他事件中使用该局部变量,得到
滚动
距离。
【PB】
数据
窗口
横向
滚动
时用PB锁定某列
1. 再谈"
数据
窗口
横向
滚动
时用PB锁定某列" -------------------------------------------------------------------------------- 重庆大学计算机系
数据
知识工程研究室 (400044) 张洪伟 一、
问题
的提出 贵报1997年第39期H23版《
数据
窗口
横向
滚动
时用PB锁定某列》一文讲述了实现
数据
窗 口横向
数据
窗口
横向
滚动
时用PB锁定某列
一、
问题
的提出 贵报1997年第39期H23版《
数据
窗口
横向
滚动
时用PB锁定某列》一文讲述了实现
数据
窗 口横向
滚动
时锁定某列的一种方法,具有较好的实用效果,但是这种方法也有一定的缺点。第 一,用该方法锁定的列是由程序预先决定的,也即是"静"态的,在程序运行时无法改变。这样 ,当用户需要在不同时刻锁定不同的列时,便无法实施。第二,该方法是用程序实现的,包含了 比较复杂的工作。通过仔细实验,笔者发现了
PowerBuilder
1,079
社区成员
66,439
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章