关于控件的二次开发和决策支持组件 (250分)

  • 主题发起人 主题发起人 Sindbad
  • 开始时间 开始时间
S

Sindbad

Unregistered / Unconfirmed
GUEST, unregistred user!
大家先看看下面的对话,希望能给些建议,感谢各位DFW!
B: 下午好,我能帮你什么吗?
A: 你好。我想做控件的二次开发,是不是只能从看控件的原代码做起
B: 做决策分析的控件吗?首先要有Delphi控件编写基础知识,然后再看Delphi的VCL。
A: 是的。你用过决策支持组件吗
B: 没用过。看过Delphi自己带的例子程序。不过,你们做什么能用到呢?
这组控件比较复杂,就国内目前计算机的使用者来说,恐怕不是那么实用。
A: 这是我读硕士的课题,老师选的,没办法
B:哦。那要加油啊。我用Delphi4年了,有什么问题我们可以一起讨论一下。
A:谢谢你。我翻过一本《DELPHI第三方控件使用大全》,有对开发控件知识的了解,但是我觉得看原代码太难
了,阅读原代码需要什么前提呢
B:1、知道Object Pascal语法(基本);
2、有OOP的思想(前提);
3、了解Windows编程的基本概念(必要)
A:前两点还行,“了解Windows编程的基本概念”是不是就是要学会windows api的编程方法?
B:可以说是吧。包括Windows的消息处理机制,这一点也非常重要。
A:有那些书或网上的知识可以帮助我呢
Windows的消息处理机制和MFC的消息处理机制是否近似呢?
B:中文版的讲控件编写的好书至今我没发现过。英文版本有好多,我一时想不起来了。推荐你一个站点。
www.delphibbs.com,上面高手云集。而且它的全文检索功能也非常的好。
消息机制是一样的。
A:我查找了大富翁论坛,看到用决策支持组件的人不少,可是没有人做这方面的开发工作。
国外的站点又太难看,你在网上留意过这组控件的二次开发吗?
B:可能这组控件的在国内实用性太小了吧。我见到的也少。
A:开发第三方控件是自己另外在开发一个继承控件的控件吗?比如在DECISIONCUBE上开发的控件,他既具有
DECISIONCUBE控件的功能,又具有我给他增加的功能。而不是我在原控件的基础上做改动,是吗?
B: 我理解的第三方控件是指(以Delphi为例子):对于使用Delphi的开发者来说,Delphi提供的控件是“第一方
”控件,自己开发的控件是“第二方”控件,使用别人的控件就是称为第三方控件了。
A:那么我的控件应该是第二方的了。你是用DELPHI做软件开发吗?
B:是的,我喜欢Delphi,我主要用Delphi做开发。
所以说你刚才提到的“在DECISIONCUBE上开发的控件”是怎么一个概念,应该是比较模糊的。当然,你扩展了
它的功能,对于你来说,应该是属于自己的控件,而对于使用你开发的控件的开发者来说,属于第三方控件了。:)
A:我现在很着急,因为我们12月份答辩,而我现在还没有一个开发的轮廓,你能告诉我怎样切入要害吗?
B:让我想想该怎么给你说吧,我没做过类似的东东。:)
这样吧,我再请教一些大富翁论坛上朋友,然后再加上我的个人见解,整理出一个文档,明天晚上发给你,
你看可以吗?
 
消息处理机制:看<<windows程序设计>>不错。北大出版。
 
Decision cube是各好东西。 但是他有缺点。
1: 耗费内存。 他把数据库的内容都缓冲到本地内存。 所以要求运行程序的机器有
大内存支持。
2: 大量的概念翻译解释起来难.我翻译了部分他的英文资源。想汉化它。 很多
术语无法透彻的解释清除。 根据数据看起来明白。但是一句话两句话说不清楚
3: Delphi3下的 Decision Cube没有给源码。Delphi5中给出来了。 但是想把你HACK
过的 Decision Cube 打印出来。 是一个很大的课题。 而在国内。 很多统计结果
要表达在纸上给领导看。 Decision Cube是动态结果集, 所以这也是影响使用的一个关键

这课题很好,希望你有好的解决方案时,通知俺一声.
 
感谢各位关注,感谢王寒松王大侠。
提一下。
 
学习!UP
 
学习!方案出来时,给大家看看如何!
 
听,提前!
 
好像大家的反应不太积极,给些关于控件的二次开发的建议和资料也可以的啊。
TT!
 
我也一直想作决策支持,作信息处理的,就是为了能从大理的数据中为决策提供帮助。

希望多多学习了。
 
好象在Decision上做文章的不是很多哦。
 
多人接受答案了。
 
www.hiwaysoft.com.cn
上面有很多链接也是跟数据仓库有关的。
 
后退
顶部