基于AO的二次开发实习 分别用VBA C#或者VB.net 来编程开发
跪求达人赐教了!
利用ArcObjects扩展ArcGIS 的功能。VBA环境下进行二次开发是比较简单、实用的途径。
一、 利用VBA开发
针对老师给出的例子,在例子的基础上完成下列工作:
1) 对于选定的图层数据,根据给定的查询条件找出满足条件的记录,并将选择集部分的要素在地图上高亮显示;
2) 编辑记录,如修改某个字段值;
3) 增加一条记录;
4) 删除一条记录;
二、C#或VB.net
针对老师给出的例子,在例子的基础上完成下列工作:
5) 对于选定的图层数据,根据给定的查询条件找出满足条件的记录,并将选择集部分的要素在地图上高亮显示;
6) 编辑记录,如修改某个字段值;
7) 增加一条记录;
8) 删除一条记录;
答案:一、 利用VBA开发
这个主要用到的知识是对数据库的增删改,对于图层拿到数据,高亮显示都是小技巧,对于VBA,你也说了是在基础上修改,参考下,应该问题不大.
二、C#或VB.net
这个也是增删改的知识,只是语言换成了C#或VB.net .如果第一个能作出来,第2个应该不难
[注:我最近也在学VBA做东西,我没有接触过这个东西,只了解一点C#和JAVA.但是语言是相通的.]
3:一点小建议,在学习开发的过程,不怕不会就怕不动手,你现在问的问题显然是没有动手就开始问,这样对你学习帮助不大,你可以开始动手写,碰到了知识难点,你可以思考,如果真的没有思路,你可以上网搜索,如果还找不到,在发问题.这样能省你的时间,重要的能让你进步.
如果有什么具体的问题 可以M 我.如果你就是简单的想要个代码 而不是学习的话,无视3点好了
上一个:C#写的dll可以供vb.net和vc.net调用吗?
下一个:vb.net 中有没有类似与 c# 的 typeof(String) 的方法