欢迎来到天天文库
浏览记录
ID:2216082
大小:3.47 MB
页数:78页
时间:2017-11-15
《如何用vc6进行pc-dmis二次开发(初级)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、如何用VC6进行PC-DMIS二次开发(初级)目录第一章.序第二章.PC-DMIS的优势第三章.一个简单的范例第四章.了解PC-DMIS的对象结构第五章.与PC-DMIS对象交流第六章.范例1:从PC-DMIS 测量程序中获取数据第七章.范例2:向PC-DMIS测量程序中写入数据第八章.范例3:听听PC-DMIS在干什么?第九章.后记第一章.序1)开始阅读之前要能够较好地理解本文的内容,您必须至少熟悉一种开发语言,至少会使用一种开发环境进行简单对话框程序的开发,对坐标测量和PC-DMIS有一定的了解,
2、能够看懂PC-DMIS程式代码。若您希望使用C++和MFC进行二次开发,您必须熟悉C++语法,并熟练使用VC和MFC进行开发。若您参照本文的范例为执行开发,请了解:A.PC-DMIS联机运行时,若操作错误,可能产生各类伤害风险。请注意安全B.本文中的例子仅用于说明实现指定功能的方法,并未在效率优化、防止操作者操作错误等方面进行特别的防范,在开发过程中您需要自己把好关C.笔者能力有限,许多程式中使用的方法可能并不是最合理的,也并不保证您参考后能够获得理想的结果,开发程式发布前请您作好代码检查和效果验证/
3、测试工作2)阅读本文将获得的收获本文将通过多个案例,逐步带您进入PC-DMIS二次开发的世界,使您掌握用VisualC++和MFC编写PC-DMIS二次开程序的方法。学习完本文后,参照文中的案例,相信您一定能编写出实用的PC-DMIS二次开发程序。1)本文的开发环境:WindowsXPSP2VisualC++6.0PC-DMIS3.5CADMR2说明:尽管本文中范例所用的开发工具和PC-DMIS版本较低,但大部分例子(第七章中用到Active控件的除外)都能在各种版本的PC-DMIS上使用,并能在WI
4、N7下运行。一旦您掌握了开发的方法,开发工具和PC-DMIS的版本并不会对您的开发工作造成影响。笔者使用VisualC++开发的原因有两个,一是只会使用C++作为开发工具,二是C++能够开发出功能更加强大的功能,尤其是MFC,能够非常方便地实现“文档/视图”架构,便于数据的管理。若您习惯使用VisualBasic或其它语言进行开发,那么本文中的案例您不能直接引用到正在开发的工程中,但您能从方法和思路上获得一些启发。2)关于本文中的范例本文中的范例都放在与本文同目录中的DSWs目录中。这些范例都是从第一
5、个范例复制升级的。在复制过程中,笔者仅修改了工程(Project)的目录名称,所以每个范例中的头文件和实现文件名称都与第1个范例相同。无论使用哪个范例,链接后产生的可执行文件都是“Introduction.exe”。3)二次开发是什么在阅读本文之前,也许您需要了解一下何为“二次开发”?如果您已了解此概念,或已是个中高手,请略过此节。工业革命以来,重复单调的工作大部分由机械代替人手来完成。机械化的发展,使生产效率不断提高,逐步实现了大规模生产。由于生产效率不断提高,许多商品的价格大幅下降,从而让许多普通
6、家庭也用上了在手工时代较为昂贵的商品。1946年计算机发明,并在不久后投入生产过程控制,进一步提高了生产的自动化程度。计算机软件,这种人类智慧的结晶,在很大程度上代替人的思考,并越来越多地代替人的决策,让人类不仅解放了双手,更协助人类延伸了思考的能力。人工智能的应用就是最好的证明。优秀的软件通常拥有友好的界面和强大的功能,使人容易掌握,并用简单的操作完成复杂的工作。那么,是否有了计算机软件,工作绩效已经最佳化了呢?人的操作是否已经最简便了,没有提升的空间了呢?非也。同一个软件,不同的用户常用到的功能是
7、不一样的。有的人使用面狭窄,有的使用面广泛。就象一部智能手机,有的人仅用它来打电话发短信,有的人却喜欢将所有能用的功能都尝试一下,或安装上很多软件。对于通用的软件而言,为了控制学习和操作的复杂性(保持通用性),不可能将每一个用户的工作重心都考虑到,设计得让每一个用户都感觉到象是专门为自己设计的软件一样(如果是这样当然是最好的,这样软件就能以最适合的方式进行使用,从而获得最高的工作效率)。为了兼顾通用性并满足客户特定需求,优秀的软件采用了三种方法来实现“可订制”特性,就象订做皮鞋和西装一样。这三种方法是
8、:购买/安装模块可选,操作界面可订制,提供开发接口。实现模块可选择性有两个目的,一是让客户能够只购买自己需要的功能,这样可以节省客户的成本,对软件的销售也有帮助;二是节省计算机的(安装时的)磁盘空间和(运行时的)内存空间。可订制的界面,指软件的操作界面是可订制的,客户可以根据自己使用各功能的频率,重新安排菜单/工具栏/客户区的位置和大小,从而打造出最适合自己的界面。开发接口用于提供给客户扩展软件功能的能力。通常情况下,当用户操作软件时,用户每输入一个指令
此文档下载收益归作者所有