起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: dynasty0628

【搞定】[急]动态FormDoc问题**

[复制链接]
 楼主| 发表于 2007-12-26 14:43:21 | 显示全部楼层
转了一圈又回来了。
这种方法只能指定到基类文档上,并不能指定到我产生的实体类上

最初由 yancm 发布
[B]DocView1.InfoBroker:=InfoBroker1;
  DocView1.DocFileName:='BDHZ.FormDoc'; [/B]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-26 14:45:59 | 显示全部楼层
8楼的方法怎么能够实现?
回复 支持 反对

使用道具 举报

发表于 2007-12-26 14:54:28 | 显示全部楼层
var DV : TDocView;
     TL : TTaskList;
begin
     DV := TDocView.Create(self);
     DV.parent := self;
    TL := TTaskList.Create(Context);

这段代码你执行过吗?
肯定会报错的
回复 支持 反对

使用道具 举报

发表于 2007-12-26 14:56:39 | 显示全部楼层
有资源的对象,不能用代码简单继承的
请楼主说明一下你这样做要实现什么样的需求,看看有什么解决方法没有
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-26 15:14:22 | 显示全部楼层
需求是这样的:
我们想再增加一个类似工作台的东西,上面分模块列出待处理任务,因为现在的待处理任务所有的模块都在一起,用户觉得混乱。
因此想写一个待处理任务的基类,然后动态创建,根据模块传一个过滤参数进去就可以了。
最后将这些动态的东西显示出来

不知道我说清楚了没有
回复 支持 反对

使用道具 举报

发表于 2007-12-26 16:47:13 | 显示全部楼层
如果是通过一个参数区分的话,根本不存在基类子类了
应该是定义一个类,创建多个实例,每一个实例对应不同的参数就可以了
然后在每一个实例中,根据参数对数据集进行过滤
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-26 16:50:59 | 显示全部楼层
暂时先结吧,再想别的办法
回复 支持 反对

使用道具 举报

发表于 2007-12-26 16:51:15 | 显示全部楼层
结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-3 16:19 , Processed in 0.042049 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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