La référence d'objet n'est pas définie à une instance d'obje

Fermé
ForEverProgrammation Messages postés 8 Date d'inscription mardi 3 août 2021 Statut Membre Dernière intervention 11 décembre 2021 - Modifié le 4 déc. 2021 à 11:57
 Utilisateur anonyme - 11 déc. 2021 à 15:00
(La référence d'objet n'est pas définie à une instance d'objet)

Hi

D'habitude, j'arrive tout le temps à gérer ce genre d'exception mais cette fois, je ne comprends pas. Dans l'exemple ci-dessous génère cette exception (ce qui est mon cas)
        private void DarkTheme()
        {
                mainTextBox.BackColor=Color.FromArgb(34,34,34);
                mainTextBox.ForeColor = Color.White;
                this.BackColor = Color.FromArgb(64, 64, 64);
                pnlBtnsMain.BackColor = Color.FromArgb(64, 64, 64);
        }

l'endroit où ça me génère l'exception c'est à partir de la ligne 3, c'est étrange car tout à l'heure ça fonctionnait parfaitement et c'était exactement le même code. J'ai vraiment cherché mais ça n'avait rien à voir. (Jen'arrive pas à plus expliquer)

6 réponses

Utilisateur anonyme
4 déc. 2021 à 17:29
Bonjour

au moment ou ça plante.
Tu explores chaque objet de la ligne pour voir lequel vaut "null".

Attention, une propriété d'un objet est aussi un objet.

A partir de cette information, il faut remonter le code de façon chronologique entre ce moment et le moment de sa déclaration pour trouver pourquoi il n'a pas été initialisé.

Pour rappel
Truc monTruc;//déclaration
monTruc = new Truc(); //initialisation
monTruc = UneValeur; //autre initialisation

0
ForEverProgrammation Messages postés 8 Date d'inscription mardi 3 août 2021 Statut Membre Dernière intervention 11 décembre 2021
4 déc. 2021 à 22:21
Je vais voir tout ca demain. Merci
0