タイトルに関するエラーに関する質問があります。私はC#とVisual Studio 2010で作業しています。変数 'variable_name'は宣言されていないか、割り当てられていません。
私は、アプリケーションの残りのフォームのベースとなる "public class FormularioGeneral:Form"として宣言されたフォームを持っています。私がデザイナービューにアクセスしようとすると、画像でわかるように、このエラーが何度か表示されます。
すべてのエラーは、値がこのようなプロパティに割り当てられている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
コードを使用する前にコンストラクタを呼び出してください。 公開Form1() { FormularioGeneral(); } – Moonlight
こんにちはブルーノ。エラーは、いくつかのプロパティにm_ *値を割り当てると、InitializeComponentメソッド内で生成されます(たとえば、ボタンのテキストカラーを設定するとき - > 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