posted on 2006-04-03 10:24 马维峰 阅读(2777) 评论(9) 编辑 收藏
VBA用来写写ATP程序倒是不错 回复 引用 查看
你根本不明白ARCGIS的扩展是什么, VBA只是语法规则,AO是COM组件,是真门针对GIS处理的,没有专业的GIS处理知道,就不能搞AO 你试想,如果你不会WORD编辑你会用WORD的VBA宏吗? 回复 引用
我觉得存在就有理由,如果arcgis没有了vba,好像是残缺的。用的人少,并不代表其不成功。到目前位置word和arcgis,一个是大众型应用软件,一个是专业的部门级的地理信息软件,应用群体不一样! 回复 引用 查看
@powermap ArcGIS 的 VBA 本身是不错,而且很多应用使用VBA就可以做很好。 我的意思是VBA和ArcGIS、ArcObject对象模型设计、没有宏录制机制导致了其应用的太少。反观MapBasic,就好一些。 回复 引用 查看
对Mars的“抽象的力量”很赞同,最近开始思考关于“抽象”,如何抽象,觉得抽象是人与人之间交流的最通用的一种方式。当然,在抽象的背后隐藏了很多设计很多思考,确是智慧的结晶。在面向对象中,“抽象”由“封装”来实现,确实如你所言,“抽象”应该具有层次性(这一点AO可能是不及MS系列),在不同层次的对象上实施那些相对底层而言大同小异的操作似乎有些多余,然而对于VBA开发人员来讲确有很大的不同,毕竟人们是以抽象的概念思考问题,而不会在任何问题上都回到1+1=2的纯粹方式上去的:) 回复 引用
不过Arcgis的VBA对代码的保护可以采取另外一种方式——通过实现它的客户化标准接口,将代码封装到dll中(以VB或VC打造,当然是com啦),可以直接挂接到Arc系列软件中去,不过具体自由度有多大我也没有亲自尝试过^_^ 回复 引用
@hrent1982 这个就是所谓的扩展开发,大多数开发都是这样的。 难度和VBA其实差不多,基本上就是实现一些COM接口,和使用VB扩展Office是类似的。 “抽象的力量”是代码大全里的话,呵呵。 回复 引用 查看
会vb的人肯定会用word,excel 但会vb的人,很少知道arcgis. 回复 引用
Excel知识交流,VBA应用实例——Excel吧 http://www.excelba.com 回复 引用