Voila mon probleme J'ai créé une forme et j'en est modifier le code d'initialisation de le form pour pouvoir acceder au 936 picture box qui si trouve par une variable pour ainsi ne pas avoir a faire 936 ligne de code pour tous modifier...
Mais jai un petit probleme
ERREUR :
Une exception non gérée du type 'System.NullReferenceException' s'est produite dans array.exe
Informations supplémentaires : La référence d'objet n'est pas définie à une instance d'un objet.
voici une parti de mon code :
*J'ai identifier lenplacemet de lereur dans le code...
private: array<System::Windows::Forms::PictureBox^> ^listePictureBox;
void InitializeComponent(void)
{
int i,j;
for (i=1;i<=936;i++)
{
this->listePictureBox[i] = (gcnew System::Windows::Forms::PictureBox());
LEREuR >>>>>>>>>>>>**** (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->listePictureBox[i]))->BeginInit();
}
this->SuspendLayout();
for (i=1;i<=26;i++)
{
for (j=1;j<=36;j++)
{
int k;
k = (i-1)*26+j;
this->listePictureBox[k]->BackColor = System::Drawing::SystemColors::ControlText;
this->listePictureBox[k]->Location = System::Drawing::Point(i*15, j*15);
this->listePictureBox[k]->Name = L"pictureBox"+ i.ToString();
this->listePictureBox[k]->Size = System::Drawing::Size(15, 15);
this->listePictureBox[k]->TabIndex = 0;
this->listePictureBox[k]->TabStop = false;
}
}
this->SuspendLayout();
//
// Form1
//
for (i=1;i<=936;i++)
{
this->Controls->Add(this->listePictureBox[i]);
}
this->Name = L"Form1";
this->Text = L"Form1";
this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
for (i=1;i<=936;i++)
{
(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->listePictureBox[i]))->EndInit();
}
this->ResumeLayout(false);
}
};
}
Si quelqu'un pouvais maider a arenger mon problemme sa serais vraiment bien merci davance :)