lhxhappy
路人甲
路人甲
  • 注册日期2004-07-25
  • 发帖数9
  • QQ
  • 铜币129枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1444回复:3

关于VB+MapX编程的问题

楼主#
更多 发布于:2004-08-19 11:06
<P>代码是这样写的:
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim ds As MapXLib.Dataset
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.ConnectionString = "Provider=SQLOLEDB;server=127.0.0.1;uid=sa;pwd=eeeee;DATABASE=xy;"
conn.ConnectionTimeout = 30
conn.Open
rs.Open " select * from xy ", conn, 1, 1</P>
<P>BindlayerObject.LayerName = "newl"
'BindlayerObject.Filespec = App.Path + "\mytabss1.tab" '若不指定,则为临时表
BindlayerObject.RefColumn1 = "X"
BindlayerObject.RefColumn2 = "Y"</P>
<P>BindlayerObject.LayerType = miBindLayerTypeXY
Set ds = Map1.Datasets.Add(miDataSetADO, rs, "yuxi", "name", "ID", BindlayerObject)</P>
<P>  '字体颜色</P>
<P>   Map1.Layers.Item("newl").LabelProperties.Style.TextFontColor = miColorPurple</P>
<P>      Map1.Layers.Item("newl").LabelProperties.Style.TextFontHalo = True
   Map1.Layers.Item("newl").LabelProperties.Style.TextFontBackColor = miColorWhite</P>
<P>  '设置图元显示的标签</P>
<P>   <FONT color=#ff0000>Map1.Layers.Item("newl").LabelProperties.Dataset = ds(执行到这一句的时候就报错“时实错误‘1050’列参数无效。)
</FONT> Map1.Layers.Item("newl").LabelProperties.DataField = ds.Fields.Item("name")</P>
<P>   Map1.Layers.Item("newl").LabelProperties.LabelZoom = True</P>
<P>   Map1.Layers.Item("newl").AutoLabel = True</P>
<P>rs.Close
conn.Close</P>

<P>请大家帮我看一下到底是那弄错了???谢谢先~!</P>
喜欢0 评分0
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
1楼#
发布于:2004-08-19 12:41
<P><FONT color=#ff0000>Map1.Layers.Item("newl").LabelProperties.Dataset = ds</FONT></P><P><FONT color=#ff0000>的前面加上SET看看!</FONT></P>
举报 回复(0) 喜欢(0)     评分
lhxhappy
路人甲
路人甲
  • 注册日期2004-07-25
  • 发帖数9
  • QQ
  • 铜币129枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-08-19 13:41
<P>谢谢老大,可以了,我弄了一上午啊~~!!!</P><P>十分感谢~!!!!</P>
举报 回复(0) 喜欢(0)     评分
hsxljwht
路人甲
路人甲
  • 注册日期2004-10-06
  • 发帖数59
  • QQ
  • 铜币253枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-10-10 06:24
<img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部