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:让我想想该怎么给你说吧,我没做过类似的东东。:)
这样吧,我再请教一些大富翁论坛上朋友,然后再加上我的个人见解,整理出一个文档,明天晚上发给你,
你看可以吗?
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:让我想想该怎么给你说吧,我没做过类似的东东。:)
这样吧,我再请教一些大富翁论坛上朋友,然后再加上我的个人见解,整理出一个文档,明天晚上发给你,
你看可以吗?