delphi7, RzPageControl切换页面问题

独醒子 2012-10-08 03:24:37
窗体里有个RzPageControl,包含多个页面。
Align属性值为alClient。

希望通过代码执行切换页面的操作。

但无论通过以下任何方式,都不能正常完成操作:
pageCtrl.ActivePage:=tabSheetA;
pageCtrl.ActivePageIndex:=tabSheetA.PageIndex;
pageCtrl.Pages[tabSheetA.PageIndex].Show;
pageCtrl.ActivePageDefault:= tabSheetA;
或者执行过后对窗体或控件刷新重绘,都不行。

其结果是,tab标签被代码切换了,而tab里显示的内容却没有被切换,仍然显示上个tab内的内容。
必须通过鼠标点击另一个tab再点回来才能显示要显示的新页的东西。闷

虽是个简单问题,可不知道咋做。
请高手指教
...全文
582 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wori 2012-10-15
  • 打赏
  • 举报
回复
很明显你的内容不是放在page中
TatukGIS 2012-10-15
  • 打赏
  • 举报
回复
拖放控件的問題,沒有拖到應該在的地方。
用結構查詢器看看那
jjpweb 2012-10-15
  • 打赏
  • 举报
回复
你那几个方法都能用,应该是其他地方出问题了。
JC_jiangchao 2012-10-15
  • 打赏
  • 举报
回复
你是在窗体建立或show的事件中写的代码吧
在这2个里面操作就会这样。
实在不行用个计时器呗
cqs6616 2012-10-13
  • 打赏
  • 举报
回复
应该是创建的时候,Aowner的设置
iamduo 2012-10-12
  • 打赏
  • 举报
回复
换成 TPageControl 能成功吗?
如果不成功,Page里的内容放置错误。

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧