xzshy
路人甲
路人甲
  • 注册日期2007-07-07
  • 发帖数7
  • QQ
  • 铜币151枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1403回复:1

请教:vb+mapbasic 创建点,提示“jz表只读”,如何解决?

楼主#
更多 发布于:2007-08-20 16:18
<P>请教:vb+mapbasic 创建点,提示“jz表只读”,如何解决?<BR>以下是源程序:</P>
<P>Private Sub POWERALARM_Click(Index As Integer)</P>
<P> Dim MapPath As String<BR> MapPath = App.Path<BR> MapInfo.do "register table " ; " """ ; MapPath ; "\Gis\图层文件\jz.xls" ; """ " ; "  type xls "<BR> MapInfo.do " Open Table" ; """" ; MapPath ; "\Gis\图层文件\jz.tab" ; """" ; "  Interactive"<BR>  MapInfo.do "create map for jz"<BR> MapInfo.do "Set Map Layer jz Editable On"<BR> <BR> MapInfo.do "Dim r1 As Float"<BR> MapInfo.do "Dim r2 As Float"<BR> MapInfo.do "Dim i As Integer"<BR> MapInfo.do "i = 2"<BR> MapInfo.do "Dim newPoint As Object"<BR> <BR> Dim i As Integer<BR> i = 1<BR> <BR> Do While i < 100<BR> MapInfo.do "fetch rec i from jz r1=jz.col2"<BR> MapInfo.do "fetch rec i from jz r2=jz.col3"<BR> MapInfo.do "create point into  Variable newPoint (r1,r2) Symbol (34,16711680,24)"<BR> MapInfo.do "Insert Into jz (Obj) values(newPoint) where rownum=i"<BR> MapInfo.do "i=i+1"<BR> i = i + 1<BR> Loop</P>
<P> MapInfo.do "map from jz"<BR> <BR> <BR>End Sub</P>
喜欢0 评分0
super_gis
路人甲
路人甲
  • 注册日期2007-07-23
  • 发帖数13
  • QQ
  • 铜币141枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-09-05 10:58
<P>需要把jz表另存后打开,即可。</P>
<P>因为打开的标数据还是存储在excell上,所以数据不可编辑。</P><img src="images/post/smile/dvbbs/em07.gif" />
关于Mapinfo Mapbasic 以及ole开发、交流、学习的QQ群50607726 欢迎加盟。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部