pine_zsy
路人甲
路人甲
  • 注册日期2005-04-06
  • 发帖数53
  • QQ
  • 铜币278枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:3256回复:11

mo+vb编程问题

楼主#
更多 发布于:2005-04-27 21:09
<P> <FONT size=3><b>我用vb加载图层文件是编了一个程序:</b></FONT></P>
<P><FONT size=3><b>private sub form1_load()</b></FONT></P>
<P><FONT size=3><b>dim dc as new dataconnection</b></FONT></P>
<P><FONT size=3><b>dim layer as maplayer</b></FONT></P>
<P><FONT size=3><b>dc.database=app.path</b></FONT></P>
<P><FONT size=3><b>if not dc.connect then</b></FONT></P>
<P><FONT size=3><b>msg "在指定文件夹下没找到图层数据文件"</b></FONT></P>
<P><FONT size=3><b>end</b></FONT></P>
<P><FONT size=3><b>end if</b></FONT></P>
<P><FONT size=3><b>set layer=new maplayer</b></FONT></P>
<P><FONT size=3><b>set layer.geodataset=dc.findgeodataset("states")</b></FONT></P>
<P><FONT size=3><b>map1.layers.add layer</b></FONT></P>
<P><FONT size=3><b>set layer.geodataset=dc.findgeodataset("rivers")</b></FONT></P>
<P><FONT size=3><b>map1.layers.add layer</b></FONT></P>
<P><FONT size=3><b>map1.refresh</b></FONT></P>
<P><FONT size=3><b>end sub</b></FONT></P>
<P><FONT size=3><b>但是运行时出了问题,说layer.geodataset无法读取只写特性,我是新手,不知道问题在哪里,请帮帮忙,好吗,谢谢</b></FONT></P>
<P><FONT size=3><b>还有本站的ftp怎么老是连不上啊,是不是改用户名和密码了,还是有什么限制啊?</b></FONT></P><img src="images/post/smile/dvbbs/em12.gif" />
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15946
  • QQ554730525
  • 铜币25338枚
  • 威望15363点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2005-04-27 21:10
这个在mo自带的例子里就有很多,你可以查下了
举报 回复(0) 喜欢(0)     评分
pine_zsy
路人甲
路人甲
  • 注册日期2005-04-06
  • 发帖数53
  • QQ
  • 铜币278枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-04-27 21:17
<P><a href="http://www.esri.com/" target="_blank" >www.esri.com</A>是不是国外网啊,我们校园网上好像上不去啊,所以我下不到mapobject2.3版的,我现在用的是2.0版的,请问什么地方可以下到啊,本站的ftp也上不去啊</P><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
pine_zsy
路人甲
路人甲
  • 注册日期2005-04-06
  • 发帖数53
  • QQ
  • 铜币278枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-04-27 21:39
<P>我看了例子,但是还是不明白</P><P>高手请指点</P><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
gic06123
路人甲
路人甲
  • 注册日期2004-10-27
  • 发帖数29
  • QQ342494838
  • 铜币240枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-04-28 10:02
<P>这样写试一下</P><P><FONT size=3><B>set layer=new maplayer</B></FONT></P><P><FONT size=3><B>set layer.geodataset=dc.findgeodataset("states")</B></FONT></P><P><FONT size=3><B>map1.layers.add layer</B></FONT></P><P><FONT size=3><B>set layer=new maplayer   '''''''''''''''''''''''''''加上这句</B></FONT></P><P><FONT size=3><B>set layer.geodataset=dc.findgeodataset("rivers")</B></FONT></P><P><FONT size=3><B>map1.layers.add layer</B></FONT></P>
举报 回复(0) 喜欢(0)     评分
pine_zsy
路人甲
路人甲
  • 注册日期2005-04-06
  • 发帖数53
  • QQ
  • 铜币278枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-04-28 19:06
<P>还是不行啊</P><P>后来我改了一下子</P><P>dim dc as new mapobjects2.dataconnection</P><P>dim layer as maplayer</P><P>dc.database=app.path ; "mexico"</P><P>if not dc.connect then end</P><P>set layer=new maplayer</P><P>set layer.geodataset=dc.findgeodataset("states")</P><P>map1.layers.add layer</P><P>set layer=new maplayer</P><P>set layer.geodataset=dc.findgeodataset("rivers")</P><P>map1.layers.add layer</P><P>map1.refresh</P><P>高手请指点</P><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
wlhtj
路人甲
路人甲
  • 注册日期2004-05-09
  • 发帖数8
  • QQ
  • 铜币132枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2005-05-09 02:22
我也出过这种问题,后来查一下是图层数据文件的问题.
举报 回复(0) 喜欢(0)     评分
G!s
G!s
路人甲
路人甲
  • 注册日期2004-06-22
  • 发帖数76
  • QQ
  • 铜币269枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2005-05-14 17:10
<P>您的代码有两个地方需要更正:</P>
<P>1.</P>
<P>dc.database=app.path ; "mexico" 改为 dc.database=app.path ; "\mexico\" </P>
<P>2.</P>
<P>添加Dim gst As MapObjects.GeoDataset</P>
<P>再将"gst"替代所有的"Layer.GeoDataset"</P>
<P>最后添加Layer.GeoDataset = gst</P>
[此贴子已经被作者于2005-5-14 17:36:22编辑过]
举报 回复(0) 喜欢(0)     评分
yuzh1016
路人甲
路人甲
  • 注册日期2005-05-18
  • 发帖数3
  • QQ
  • 铜币108枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2005-05-27 20:45
dc.database=app.path中的add.path改为CurDir即可
举报 回复(0) 喜欢(0)     评分
yuzh1016
路人甲
路人甲
  • 注册日期2005-05-18
  • 发帖数3
  • QQ
  • 铜币108枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2005-05-27 20:45
dc.database=app.path中的app.path改为CurDir即可
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部