tomatojoy
路人甲
路人甲
  • 注册日期2005-10-14
  • 发帖数60
  • QQ
  • 铜币433枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1807回复:1

[求助]layer.CreateLayer方法产生的问题求助

楼主#
更多 发布于:2006-06-28 14:41
<P>用layer.CreateLayer生成一个临时图层时,能否给这个新的图层表中增加一个字段?如果可以,怎么做?另:layer.CreateLayer本身对所创建的图表有一个列,怎样修改这个列的列名?</P>
喜欢0 评分0
huaxiaotian
路人甲
路人甲
  • 注册日期2006-04-29
  • 发帖数16
  • QQ
  • 铜币162枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-07-10 13:09
vb+mapx
(1) 临时表: <BR>A、用MainMap.Layers.CreateLayer方法创建临时表。但这个临时表只有一个字段:GeoNa<BR>me( Char 24)。程序运行过程中该表存放位置为系统临时文件夹下 <BR>B、使用LayerInfo对象创建临时表,可以指定字段。示例:
<P>  Dim Lyr As MapXLib.Layer <BR>  Dim LayerInfo As New MapXLib.LayerInfo <BR>  Dim Flds As New MapXLib.Fields <BR>   <BR>‘字段定义 <BR>  Flds.AddStringField "ID", 12 <BR>  Flds.AddStringField "Name", 50 <BR>  Flds.AddNumericField "Deptch", 12, 2 <BR>  Flds.AddIntegerField "Length" <BR>   <BR>  ;acute; <BR>  LayerInfo.Type = miLayerInfoTypeTemp <BR>  LayerInfo.AddParameter "FileSpec", FileName <BR>  LayerInfo.AddParameter "NAME", LayerName <BR>  LayerInfo.AddParameter "Fields", Flds <BR>   <BR>  Set Lyr = MainMap.Layers.Add(LayerInfo, 1) <BR>   <BR>  Set Lyr = Nothing <BR>  Set LayerInfo = Nothing </P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部