xyy126
路人甲
路人甲
  • 注册日期2005-12-12
  • 发帖数12
  • QQ
  • 铜币94枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:3563回复:13

[求助]!!!请问:在ArcMap里如何编写添加字段代码?在VB里如何编写?请指教万分感谢!!!

楼主#
更多 发布于:2005-12-12 16:31
<STRONG><FONT color=#ff3300>[紧急求助]!!!请问</FONT>:在ArcMap里如何编写<FONT color=#0909f7>添加字段</FONT><FONT color=#f709f7>代码</FONT>?在VB里如何编写?请指教万分感谢!!!</STRONG>
喜欢0 评分0
hover
路人甲
路人甲
  • 注册日期2005-12-13
  • 发帖数69
  • QQ
  • 铜币279枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-12-13 20:49
<P>打开VBA来写吧,我给你写一下代码。</P>
<P>Private Sub main()<BR>    Dim pMx As IMxDocument<BR>    Dim pMap As IMap<BR>    Dim pFeatureClass As IFeatureClass<BR>    Dim pFeatureLayer As IFeatureLayer<BR>    Dim pFields As IFields<BR>    Dim pFieldsEdit As IFieldsEdit<BR>    Dim pNewField As IField<BR>    <BR>    <BR>    Set pMx = ThisDocument<BR>    Set pMap = pMx.FocusMap<BR>    Set pFeatureLayer = pMap.Layer(1)<BR>    Set pFeatureClass = pFeatureLayer.FeatureClass<BR>    Set pFields = pFeatureClass.Fields<BR>    Set pFieldsEdit = pFields<BR>    <BR>    Set pNewField = New Field<BR>    pNewField.Name = "MyFieldName"<BR>    pNewField.AliasName = "MyFieldAliasName"<BR>    pNewField.Type = esriFieldTypeString<BR>    <BR>    pFieldsEdit.AddField pNewField<BR>    <BR>End Sub<BR></P>
承接、合作各种GIS项目开发 :ArcGIS平(基于AO、AE、ArcIMS、ArcServer开发) :MapInfo平台(基于MapXtreme 2004/2005、MapXtreme For Java开发) E-Mail:cmcrj0929@163.com QQ:31814576 有国土、市政、交通、电力等行业的成功应用项目经验。
举报 回复(0) 喜欢(0)     评分
xyy126
路人甲
路人甲
  • 注册日期2005-12-12
  • 发帖数12
  • QQ
  • 铜币94枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-12-15 21:10
<P>谢谢你!</P>
<P><img src="images/post/smile/dvbbs/em12.gif" /></P>
<P>但是我怎么运行不了啊</P>
<P>到pNewField.Name = "MyFieldName"这一步就提示出错信息</P>
<P>Can't assign to read-only property</P>
<P>是怎么回事啊  VBA是什么啊?请教大师!</P>
<P>我想在图层里加属性代码 需添加字段 完整的该怎么办?在GIS里</P>
<P>请赐教!不胜感激,谢谢!</P>
举报 回复(0) 喜欢(0)     评分
xyy126
路人甲
路人甲
  • 注册日期2005-12-12
  • 发帖数12
  • QQ
  • 铜币94枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-12-15 21:35
<P>谢谢你!</P>
<P><img src="images/post/smile/dvbbs/em12.gif" /></P>
<P>但是我怎么运行不了啊</P>
<P>到pNewField.Name = "MyFieldName"这一步就提示出错信息</P>
<P>Can't assign to read-only property</P>
<P>是怎么回事啊  VBA是什么啊?请教大师!</P>
<P>我想在图层里加属性代码 需添加字段 完整的该怎么办?在GIS里</P>
<P>请赐教!不胜感激,谢谢!</P>
举报 回复(0) 喜欢(0)     评分
xyy126
路人甲
路人甲
  • 注册日期2005-12-12
  • 发帖数12
  • QQ
  • 铜币94枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-12-15 22:07
upload=png]UploadFile/2005-12/200512152261536506.png[/upload]

问题就这样  该怎么解决?[
举报 回复(0) 喜欢(0)     评分
xyy126
路人甲
路人甲
  • 注册日期2005-12-12
  • 发帖数12
  • QQ
  • 铜币94枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-12-15 22:13
<P>如何编写字段添加代码?想在图层中添加属性</P>
举报 回复(0) 喜欢(0)     评分
xyy126
路人甲
路人甲
  • 注册日期2005-12-12
  • 发帖数12
  • QQ
  • 铜币94枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2005-12-15 22:16
<P>如何编写字段添加代码?想在图层中添加属性</P><BR>
举报 回复(0) 喜欢(0)     评分
hcxnlxy
路人甲
路人甲
  • 注册日期2005-09-25
  • 发帖数267
  • QQ
  • 铜币838枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2005-12-21 14:18
在你的图层名上右击,然后选择Open attribute table,在打开数据表后,在右下有个Option,点开选择Add field,然后就可以编辑你想输入的字段名,类型等了。
举报 回复(0) 喜欢(0)     评分
xyy126
路人甲
路人甲
  • 注册日期2005-12-12
  • 发帖数12
  • QQ
  • 铜币94枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2005-12-28 10:30
<P><STRONG><FONT color=#0000ff>谢谢你!可我想知道具体代码该如何编写?请高手指教!!!谢谢!</FONT></STRONG></P>
举报 回复(0) 喜欢(0)     评分
saila
路人甲
路人甲
  • 注册日期2005-03-11
  • 发帖数46
  • QQ
  • 铜币245枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2006-01-01 23:08
<P>朋友:这是用vba写的添加字段代码,宏命令写的,你可以随便改。请指教。</P>
<P>Sub ff()<BR>  Dim pMx As IMxDocument<BR>    Dim pMap As IMap<BR>    Dim pFeatureClass As IFeatureClass<BR>    Dim pFeatureLayer As IFeatureLayer<BR>    Dim ptable As ITable<BR>    <BR>    Dim pFields As IFields<BR>    Dim pFieldsEdit As IFieldsEdit<BR>    Dim pNewField As IFieldEdit2<BR>    <BR>    <BR>    Set pMx = ThisDocument<BR>    Set pMap = pMx.FocusMap<BR>    Set pFeatureLayer = pMap.Layer(0)<BR>    Set pFeatureClass = pFeatureLayer.FeatureClass<BR>    Set ptable = pFeatureClass<BR>        <BR>    Set pNewField = New Field<BR>    pNewField.Name = "pp"<BR>    pNewField.AliasName = "po"<BR>    pNewField.Type = esriFieldTypeString<BR>    <BR>    ptable.AddField pNewField</P>
<P>End Sub<BR></P>
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部