![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
|||||
| 不知道是不是TpageControl的bug | |||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-9-12 ![]() |
|||||
|
正在装载数据…… 修改TpageControl的ActivePage属性 //定义的全局变量FlagDept:smallInt;//0 :人员 1:部门 2:岗位; //MDI窗体的菜单CLick事件 //1 procedure TFrmStart.NBuMenClick(Sender: TObject); begin FlagDept:=1; if frmRenYuan=nil then begin frmRenYuan:=TfrmRenYuan.Create(self); frmRenYuan.Width:=659; frmRenYuan.Height:=545; frmRenYuan.Left :=50; frmRenYuan.Top :=50; frmRenYuan.Show; end else begin frmRenYuan.WindowState:=wsNormal; frmRenYuan.Show; end; end; //2 procedure TFrmStart.NRenYuanClick(Sender: TObject); begin FlagDept:=0; if frmRenYuan=nil then begin frmRenYuan:=TfrmRenYuan.Create(self); frmRenYuan.Width:=659; frmRenYuan.Height:=545; frmRenYuan.Left :=50; frmRenYuan.Top :=50; frmRenYuan.Show; end else begin frmRenYuan.WindowState:=wsNormal; frmRenYuan.Show; end; end; //3 procedure TFrmStart.NGangWeiClick(Sender: TObject); begin FlagDept:=2; if frmRenYuan=nil then begin frmRenYuan:=TfrmRenYuan.Create(self); frmRenYuan.Width:=659; frmRenYuan.Height:=545; frmRenYuan.Left :=50; frmRenYuan.Top :=50; frmRenYuan.Show; end else begin frmRenYuan.WindowState:=wsNormal; frmRenYuan.Show; end; end; //利用frmRenYuan的FormCreate事件设置其TpageControl控件的ActivePage procedure TfrmRenYuan.FormCreate(Sender: TObject); begin if FlagDept=0 then page.ActivePage:=tabPer else if FlagDept=1 then page.ActivePage:=tabDept else if FlagDept=2 then page.ActivePage:=tabPost; //当前用户没权限的页Free掉,这里改变了TPageControl的结构 if Not CurrRight.DeptQry then TabDept.Free; if Not CurrRight.PostInfoQry then TabPost.Free; if Not CurrRight.PersonelQry then TabPer.Free; //*************************************结论*************************************************** //上面不同颜色的两部分顺序要反过来才能实现效果 end; 本文来源:http://blog.csdn.net/houyichong/archive/2007/09/03/1769884.aspx
|
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|