搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ --- 切换 “pageframe" 的page代码 ----
标题:
--- 切换 “pageframe" 的page代码 ----
只看楼主
琅拿度
等 级:
新手上路
帖 子:148
专家分:5
注 册:2016-4-7
结帖率:
84.62%
楼主
已结贴
√
问题点数:20 回复次数:8
--- 切换 “pageframe" 的page代码 ----
1、表单上有个timer,有个pageframe,我想要实现,当timer执行的过程中,pageframe的page实现page1切换到page2,VFP是单线程,所以在timer执行的时候就算你用鼠标点击,page也是不能切换的,所以有没有代码可以实现呢?如果有的话,把这些代码加入到timer就可以了,求大神帮忙
2、也是timer执行过程中,想要实现表格grid的垂直滚动,有什么代码吗?
搜索更多相关主题的帖子:
切换
page
代码
timer
执行
2017-06-20 18:09
琅拿度
等 级:
新手上路
帖 子:148
专家分:5
注 册:2016-4-7
第
2
楼
得分:0
2的方法已经找到: .doscroll(1)
2017-06-20 20:45
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
3
楼
得分:0
单线程过程就是这样,timer消息事件过程中不可能同时处理其他消息事务。
多线程暂时不考虑(复杂),可能的话,将timer事件事务用另一进程来处理,这一进程就当是子进程。
2017-06-20 20:59
琅拿度
等 级:
新手上路
帖 子:148
专家分:5
注 册:2016-4-7
第
4
楼
得分:0
回复 3楼 吹水佬
除了鼠标点击,没有别的代码可以切换page吗?
2017-06-20 21:03
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
5
楼
得分:0
以下是引用
琅拿度
在2017-6-20 21:03:31的发言:
除了鼠标点击,没有别的代码可以切换page吗?
用代码也只能在timer消息事件过程中处理。
不可能在未完成timer消息事件过程时,在其他过程中处理。
2017-06-20 21:13
琅拿度
等 级:
新手上路
帖 子:148
专家分:5
注 册:2016-4-7
第
6
楼
得分:0
以下是引用
吹水佬
在2017-6-20 21:13:56的发言:
用代码也只能在timer消息事件过程中处理。
不可能在未完成timer消息事件过程时,在其他过程中处理。
为什么呢?比如grid.doscroll(1)就可以在timer中处理啊,并且也确实看到滚动。同样的,有没有什么代码可以让page切换到前面?
2017-06-20 21:29
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
7
楼
得分:15
以下是引用
琅拿度
在2017-6-20 21:29:27的发言:
为什么呢?比如grid.doscroll(1)就可以在timer中处理啊,并且也确实看到滚动。同样的,有没有什么代码可以让page切换到前面?
不是有个ActivePage属性吗?试试能否满足要求。
2017-06-21 04:48
mywisdom88
等 级:
版主
威 望:
190
帖 子:3125
专家分:8340
注 册:2015-3-25
第
8
楼
得分:5
楼主,一会说 page1,page2,page3,从page1切换到page2再到page3?那就可以用thisform.ActivePage=1,然后thisform.ActivePage=2,再thisform.ActivePage=3,
但他又说grid.doscroll(1),grid不就是表格吗?怎和page页框搞在一起。。。有点牛头对马嘴
2017-06-21 08:24
琅拿度
等 级:
新手上路
帖 子:148
专家分:5
注 册:2016-4-7
第
9
楼
得分:0
谢谢,7、8楼,解决了!
2017-06-21 09:28
9
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-478791-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.715950 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved