[ Foro de C# ]

Solucion

28-Aug-2020 16:36
Invitado (Jorge Alfonso Peredo Nattes)
0 Respuestas

A la comunidad muy buenos dias :
tengo este codigo:
sing System;
using System.Collections.Generic;
using System.Text;
using System.IO;

using ESRI.ArcGIS.Carto;
using System.Windows.Forms;
using ESRI.ArcGIS.Geodatabase;

namespace Sistemas_catastrales
{
   public class VerificarCapa : ESRI.ArcGIS.Desktop.AddIns.Button
   {
       IMap Mapa;
       IFeatureLayer Fl;
       IFeatureClass Fc;
       public VerificarCapa()
       {
       }

       protected override void OnClick()
       {
           Mapa = ArcMap.Document.FocusMap;

           string flayers = "Los features layers: ";
           string fclases = "Los features clases: ";

           for (int i = 0; i < Mapa.LayerCount; i++)
           {
               Fl = Mapa.get_Layer(i) as IFeatureLayer;
               Fc = Fl.FeatureClass;

               flayers = flayers + "\n\t" + Fl.Name;
               fclases = fclases + "\n\t" + Fc.AliasName;

           }

           MessageBox.Show(flayers);
           MessageBox.Show(fclases);

           //for (int i = 0 ; i < Mapa.LayerCount; i++)
           //{
           //    if (Mapa.get_Layer(i).Name == "Predios")
           //    {
           //        MessageBox.Show("existe la capa " + Mapa.get_Layer(i).Name);
           //        return;
           //    }
           //}
           //MessageBox.Show("No exite la capa Predios");
       }

       protected override void OnUpdate()
       {
       }
   }
}
pasa que al momento de compilar me sale Excepción no controlada del tipo 'System.NullReferenceException' en Sistemas_catastrales.dll
ojala y alguien me pueda ayudar
gracias




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)