dfsh1983
路人甲
路人甲
  • 注册日期2005-08-03
  • 发帖数23
  • QQ
  • 铜币195枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1269回复:4

请问:application的问题(AE)

楼主#
更多 发布于:2005-08-18 10:38
<P>Dim pDoc As IMxDocument<BR>Set pDoc = ThisDocument</P>
<P>运行的时候说"变量未定义"</P>
<P>问题在 ThisDocument 上</P>
<P>不知道怎么办了啊</P>
<P> </P>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2005-08-18 17:03
<P>AE中没有你说的接口,那是arcmap里的定义</P>
<P>你可以看看开发帮助里的相关说明,你还是用imap和iactiveview来实现了</P>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
dfsh1983
路人甲
路人甲
  • 注册日期2005-08-03
  • 发帖数23
  • QQ
  • 铜币195枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-08-18 19:50
<P>多谢楼上的兄弟</P>
<P>我现在是这样: Dim pMap As IMap<BR>             Set pMap = MapControl1.ActiveView.FocusMap</P>
<P>但下面还是有错 头痛啊</P>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2005-08-18 20:32
<P>你可以:</P>
<P>              Dim pMap As IMap</P>
<P>             dim pAview as iactiveview<BR>             Set pMap = MapControl1.map</P>
<P>             paview=pmap</P>
<P>你看看效果吧,呵呵,这两个接口可以进行很多操作</P>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
dfsh1983
路人甲
路人甲
  • 注册日期2005-08-03
  • 发帖数23
  • QQ
  • 铜币195枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-08-18 20:48
<P> Dim pMap As IMap<BR>  Dim pAview As IActiveView<BR>  Set pMap = MapControl1.Map<BR>  pAview = pMap</P>
<P>  Dim pGeoLayer As IGeoFeatureLayer<BR>  Set pGeoLayer = pMap.Layer(0)<BR>  <BR>  If Not TypeOf pGeoLayer.Renderer Is IUniqueValueRenderer Then<BR>    MsgBox "Current symbology is not Unique values. Exiting."<BR>    Exit Sub<BR>  End If</P>
<P>执行到 IF 块这里跳出来了啊 执行不下去了 呵呵</P>
<P>MsgBox "Current symbology is not Unique values. Exiting."</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部