Pagecontrol的页面引用问题?

senfore 2004-09-13 05:51:07
我一般使用Pagecontrol时,如果要对每一个页面都进行操作的,则必须

if pagecontrolfcp.PageCount > 0 then
for I := PageControlFCP.PageCount - 1 downto 0 do
begin
PageControlFCP.ActivePage := PageControlFCP.Pages[I];
...
end;

这样的格式,但我又希望在执行玩操作后,页面就回复为我原来的当前页面,那么就需要先保存原来的当前页面的Pageindex,然后再使用pageindex:=i这样的方式恢复,但这样难免会造成屏闪,有没有不改变当前页面而直接引用其它页面呢?
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
WGYKING 2004-09-14
  • 打赏
  • 举报
回复
var
CurrSheet: TTabSheet;
begin
if pagecontrolfcp.PageCount > 0 then begin
for I := PageControlFCP.PageCount - 1 downto 0 do begin
CurrSheet := PageControlFCP.Pages[I];
with CurrSheet do begin
...
end;
end;
end;
end;
  • 打赏
  • 举报
回复
try tabsheet VCL
libra01 2004-09-13
  • 打赏
  • 举报
回复
不改变当前页,你可以用Frame, 闪动少一点。
senfore 2004-09-13
  • 打赏
  • 举报
回复
up一下

5,388

社区成员

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

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