kisssy
卧底
卧底
  • 注册日期2004-04-18
  • 发帖数235
  • QQ
  • 铜币614枚
  • 威望2点
  • 贡献值0点
  • 银元0个
10楼#
发布于:2004-05-31 11:19
<P>我是想过ExploringAO,可能有这些例子,但是可能大家都不了解我的出发点:就是大家要某个简单功能的代码时,不用去翻1300多页的ExploringAo,举个简单的例子:ADDData这个工具,我们怎么去把AddData这个窗体调出来,我不相信你一下子在ExploringAo中能找到!</P><P>而且,可能有些人会有疑问说:向上面这个工具,两三句代码就搞定了</P><P>Dim pStdBar As ICommandBar
Dim pCmdItem As ICommandItem
Set pStdBar= Application.Document.CommandBars.Find(ArcID.Standard_Toolbar)
Set pCmdItem = pStdBar.Find(ArcID.File_AddData)</P><P>没错,这样可以调用Arcmap中所有工具按钮;</P><P>但是,我不这样做原因就是:第一,这样很不灵活,而且还不如直接用人家做好的,还要你自己定制干嘛?</P><P>第二,也是重要的,就是如果你这样写,转到VB中就有麻烦了。据我所知,在VB中Esri提供的Dll就只有:</P><P>我可以列举一下(可以节省大家开发的时间)</P><P>DLL文件            实现的工具或按钮</P><P>File.dll                AddData print export</P><P>Layer.dll            Layers</P><P>Panzoom.dll           zoomin    zoomout  pan panup pandown panleft panright                                               </P><P>                         fullextent  GoBackToPreviousExtent GoToNextExtent   (这个比较全)</P><P>selection.dll          ClearSelection  Select  Identify  Query  Measure</P><P>ReportObject.dll         AttributeReport</P><P>Tools.dll                  RefreshView</P><P>所以我说这些提供的都是很基本的,我要实现一个Arcmap中常用的功能:Zoomtofeature,就要自己写了(虽然很简单)。</P><P>目的就是:快速查找,代码重用</P>
个人专栏: https://zhuanlan.zhihu.com/c_165676639
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
11楼#
发布于:2004-06-01 19:44
<P>不错!期待完善</P>
举报 回复(0) 喜欢(0)     评分
kuanghu16
路人甲
路人甲
  • 注册日期2004-03-18
  • 发帖数73
  • QQ
  • 铜币227枚
  • 威望0点
  • 贡献值0点
  • 银元0个
12楼#
发布于:2004-06-01 21:49
<P>我想加入!  呵呵 我正要做这方面的!</P>
我门是害虫 我们是害虫 !!
举报 回复(0) 喜欢(0)     评分
kuanghu16
路人甲
路人甲
  • 注册日期2004-03-18
  • 发帖数73
  • QQ
  • 铜币227枚
  • 威望0点
  • 贡献值0点
  • 银元0个
13楼#
发布于:2004-06-01 21:54
<P>另外 我想请问</P><P>第二,也是重要的,就是如果你这样写,转到VB中就有麻烦了。据我所知,在VB中Esri提供的Dll就只有:</P><P>我可以列举一下(可以节省大家开发的时间)</P><P>DLL文件            实现的工具或按钮</P><P>File.dll                AddData print export</P><P>Layer.dll            Layers</P><P>Panzoom.dll           zoomin    zoomout  pan panup pandown panleft panright                                               </P><P>                         fullextent  GoBackToPreviousExtent GoToNextExtent   (这个比较全)</P><P>selection.dll          ClearSelection  Select  Identify  Query  Measure</P><P>ReportObject.dll         AttributeReport</P><P>Tools.dll                  RefreshView</P><P>所以我说这些提供的都是很基本的,我要实现一个Arcmap中常用的功能:Zoomtofeature,就要自己写了(虽然很简单)。</P><P>这些dll是在哪里?    呵呵 我以前没注意呢?  嘿嘿</P><P> 真实笨蛋,, 这些是在arcmap框架中么?</P>
我门是害虫 我们是害虫 !!
举报 回复(0) 喜欢(0)     评分
kisssy
卧底
卧底
  • 注册日期2004-04-18
  • 发帖数235
  • QQ
  • 铜币614枚
  • 威望2点
  • 贡献值0点
  • 银元0个
14楼#
发布于:2004-06-02 15:51
<P>to kuanghu16:</P><P>arcexe83\ArcObjects Developer Kit\Samples\Controls\Commands</P>
个人专栏: https://zhuanlan.zhihu.com/c_165676639
举报 回复(0) 喜欢(0)     评分
wangcheng
路人甲
路人甲
  • 注册日期2004-06-06
  • 发帖数141
  • QQ39308652
  • 铜币110枚
  • 威望0点
  • 贡献值0点
  • 银元0个
15楼#
发布于:2004-06-08 14:57
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
地信菜鸟78
路人甲
路人甲
  • 注册日期2004-04-25
  • 发帖数56
  • QQ
  • 铜币160枚
  • 威望0点
  • 贡献值0点
  • 银元0个
16楼#
发布于:2004-06-09 23:57
好阿<img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
地信菜鸟78
路人甲
路人甲
  • 注册日期2004-04-25
  • 发帖数56
  • QQ
  • 铜币160枚
  • 威望0点
  • 贡献值0点
  • 银元0个
17楼#
发布于:2004-06-09 23:57
我正用呢<img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
jinzeng
路人甲
路人甲
  • 注册日期2003-07-28
  • 发帖数26
  • QQ
  • 铜币189枚
  • 威望0点
  • 贡献值0点
  • 银元0个
18楼#
发布于:2004-06-12 17:06
xiexie
举报 回复(0) 喜欢(0)     评分
石沉大海
路人甲
路人甲
  • 注册日期2004-04-16
  • 发帖数211
  • QQ28035203
  • 铜币76枚
  • 威望0点
  • 贡献值0点
  • 银元0个
19楼#
发布于:2004-06-14 00:51
<P>跟头顶,(有灌水嫌疑,不过确实支持)</P>
Just keep walking, I will find anything....
举报 回复(0) 喜欢(0)     评分
游客

返回顶部