У меня есть вопрос, связанный с ошибкой названия. Im работает с C# и Visual Studio 2010.Переменная «variable_name» либо не объявлена, либо никогда не была назначена.
У меня есть форма, объявленная как «открытый класс FormularioGeneral: Form», который является базой для остальных форм в моем приложении. Когда я пытаюсь получить доступ к Designer View я получаю эту ошибку несколько раз, как вы можете видеть на картинке:
Всех ошибки ссылки строки внутри метода InitializeComponent, где значение присваивается свойство как этот :
[...]
this.PanelMargenIzquierdoCapaBase.BackColor = m_ColorCapaBase;
[...]
Но все переменные объявляются в том же классе, как только для чтения свойств, и все они назначаются внутри метода, который вызывается в конструкторе.
Декларация свойств:
protected Color m_VariableName;
public Color VariableName
{
get { return m_VariableName; }
set { }
}
код Конструктор метод
public FormularioGeneral()
{
ConfigurarUI();
AccionesConstructor();
InitializeComponent();
PostInicializacionComponentes();
EstablecerIcono();
InicializarLocalizacionFormulario();
}
ConfigurarUI:
public virtual void ConfigurarUI()
{
[...]
m_AltoBordeSuperiorCapaBase = 30;
m_AltoBordeInferiorCapaBase = 7;
m_AnchoBordesLateralesCapaBase = 7;
m_ColorCapaBase = Color.FromArgb(50, 100, 150);
m_ColorTextoCapaBase = Color.White;
m_ColorTextoBotonAplicacion = Color.Black;
m_FuenteTextoIzquierdoCapaBase = new System.Drawing.Font("Verdana", 11.0F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
m_FuenteTextoCentroCapaBase = new System.Drawing.Font("Verdana", 14.0F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
[...]
}
Итак, насколько я знаю, все переменная, которые давая ошибки правильно объявлены и имеют значение, назначенное до вызова функции InitilizeComponent.
Я застрял в этой точке и не знаю, что делать, чтобы решить проблему. Надеюсь, некоторые из вас могут помочь мне в этом вопросе: D
Спасибо всем! T
убедитесь, что вы вызываете свой конструктор перед использованием кода. public Form1() { FormularioGeneral(); } – Moonlight
Hello Bruno. Ошибка возникает внутри метода InitializeComponent, когда я присваиваю значение m_ * некоторому свойству (например, когда я устанавливаю цвет текста кнопки -> this.Button1.ForeColor = m_TextButtonColor) – Kitinz
также обсуждается здесь: http : //stackoverflow.com/questions/1915183/got-error-the-variable-variable-name-is-either-undeclared-or-was-never-assigne – Christian