起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 418|回复: 14

【搞定】pagecontrl的问题**

[复制链接]
发表于 2007-2-12 09:31:03 | 显示全部楼层 |阅读模式
不好意思啊 谢谢 国超软件帮忙
但是有个问题 麻烦解答一下
3楼的 代码 pgcMain.ActivePage := tbsHouseDetail;
解释一下
http://bbs.justep.com/forum.php?mod=viewthread&tid=13289
回复

使用道具 举报

发表于 2007-2-12 09:50:04 | 显示全部楼层
就是激活 pagecontrl  的 tbsHouseDetail 这个页
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-12 09:57:28 | 显示全部楼层
这2个事件 都是在信息集里写的么?  我的pagecontrl 在窗体里,还是我在窗体里写方法 信息集里调用 如何调用?
回复 支持 反对

使用道具 举报

发表于 2007-2-12 11:36:53 | 显示全部楼层
呵呵,不知道楼主使用过哪些开放工具。

procedure TFRM_House.BizFormShow(Sender: TObject);
begin
  INFO_HouseManage.TDOC_HouseManage(DocViewHouse.Doc).DataGrid.OnDblClick :=
    DataGridDblClick;
end;

这是功能主窗体的Form的Show事件上

procedure TFRM_House.DataGridDblClick(Sender: TObject);
begin
  if not dsbHouse.DataSet.IsEmpty then
    pgcMain.ActivePage := tbsHouseDetail;
end;

这是写到功能窗体的数据网格(DataGrid)的OnDbClick事件上

我只能说到这里了,再问,...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-12 13:30:00 | 显示全部楼层
斑竹 代码 我看的明白 具体写在那我也明白 可能我没说的明白
1.我用1个数据集 窗体中我用了分页,所以pagecontrl在功能上 我想控制这个pagecontrl 是不是在窗体中写代码,然后在OnDbClick调用此方法
2 在show的时候调用 事件就行了
我现在的问题是在信息中如何调用窗体中的方法 可能思路不对 指点下
回复 支持 反对

使用道具 举报

发表于 2007-2-12 14:43:24 | 显示全部楼层
不要在信息中做,直接在功能上实现
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-12 15:06:31 | 显示全部楼层
procedure TFRM_House.DataGridDblClick(Sender: TObject);
begin
  if not dsbHouse.DataSet.IsEmpty then
    pgcMain.ActivePage := tbsHouseDetail;
end;

这是写到功能窗体的数据网格(DataGrid)的OnDbClick事件上

要知道 在建立主窗体分页不是在信息功能窗体中就有pagecontrl  你写了它不能识别

在主窗体中 有pagecontrl 但是没有办法 写OnDbClick
回复 支持 反对

使用道具 举报

发表于 2007-2-12 16:02:39 | 显示全部楼层
pagecontrl  不是有TableSheet  麻,
在 TableSheet  页上,放一个 DataSetBroker,连接到你显示的这个数据集上,
再放一个 DataGird,,连接到 DataSetBroker 上
这样不是有DataGird,然后在DataGrid的OnDbClick事件实现
  if not dsbHouse.DataSet.IsEmpty then
    pgcMain.ActivePage := tbsHouseDetail;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-12 17:10:53 | 显示全部楼层
斑竹说的我都明白 但是都不是我 想要的  这样 我重新给你描述一下
我有1个数据集 在1个信息下建立2个功能窗体 1个表单(datagrid)1个是表格
然后我建立主窗体 选择信息 我选这2个信息下的 功能窗体 然后选择分页

那斑竹现在的意思是不用分页 自己拖1个pagecontrl是么 然后进行配置 是么
如果用分页的话 可以么?
回复 支持 反对

使用道具 举报

发表于 2007-2-13 09:44:16 | 显示全部楼层
分页就是用 pagecontrl 吧,你看了吗?

我的意思只是在你需要截获的那个数据网格的页面,取消原先的DocView,根据8楼来做
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 17:57 , Processed in 0.040385 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表