Создание поля в таблице

0 голосов
спросил 09 Авг, 05 от Гость (210,080 баллов) в категории Программные продукты Esri

надо создать поле в таблице шейп файла. Делаю так:

  Dim asdf As IField
  Set asdf = New Field
 
  pFeatureLayer.FeatureClass.Fields asdf

создается пустое поле. Как задать имя и остальные параметры?  Они ж ведь все read only

2 Ответы

0 голосов
ответил 09 Авг, 05 от Tatyana1 (6,140 баллов)
Open Attribute Table - Options - Add Field
0 голосов
ответил 17 Авг, 05 от Ulukbek (6,020 баллов)

типа этого:

    Dim pField As IField
    Dim pFieldEdit As IFieldEdit
   
    Set pField = New Field
    Set pFieldEdit = pField
    pFieldEdit.Name = "OBJECTID"
    pFieldEdit.AliasName = "OBJECTID"
    pFieldEdit.Type = esriFieldTypeOID
    pFieldsEdit.AddField pField

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...