Tôi có câu hỏi liên quan đến lỗi trên tiêu đề. Tôi đang làm việc với C# và Visual Studio 2010.Biến 'variable_name' không được khai báo hoặc chưa bao giờ được gán.
Tôi có một biểu mẫu được khai báo là "dạng công khai FormularioGeneral: Form", là cơ sở cho các mẫu còn lại trong đơn của tôi. Khi tôi cố gắng truy cập vào Chế độ xem thiết kế, tôi nhận được lỗi này nhiều lần, như bạn có thể thấy trong hình ảnh:
Tất cả các dòng tham chiếu lỗi trong phương thức InitializeComponent, trong đó giá trị được gán cho thuộc tính như thế này :
[...]
this.PanelMargenIzquierdoCapaBase.BackColor = m_ColorCapaBase;
[...]
Nhưng tất cả các biến được khai báo trong cùng một lớp với thuộc tính chỉ đọc và tất cả các biến được chỉ định bên trong phương thức được gọi trong hàm tạo.
Tuyên bố tài sản:
protected Color m_VariableName;
public Color VariableName
{
get { return m_VariableName; }
set { }
}
đang thi công: Phương pháp
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)));
[...]
}
Vì vậy, theo như tôi biết, tất cả các biến được đưa ra lỗi được khai báo chính xác và có giá trị được gán trước khi hàm InitilizeComponent được gọi.
Im bị kẹt vào thời điểm này và không biết phải làm gì để giải quyết vấn đề. Hy vọng một số bạn có thể giúp tôi về vấn đề này: D
Cảm ơn tất cả! T
đảm bảo bạn gọi hàm tạo của mình trước khi sử dụng mã. Biểu mẫu công khai1() { FormularioGeneral(); } – Moonlight
Xin chào Bruno. Lỗi được tạo bên trong phương thức InitializeComponent, khi tôi gán giá trị m_ * cho một số thuộc tính (ví dụ, khi tôi đặt màu văn bản của một nút -> this.Button1.ForeColor = m_TextButtonColor) – Kitinz
cũng được thảo luận tại đây: http : //stackoverflow.com/questions/1915183/got-error-the-variable-variable-name-is-either-undeclared-or-was-never-assigne – Christian