[ Foro de C# ]
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.)