bonjour

j'ai créé des classes métier pour gérer les "Chargé d'affaire" a chaque fois qu'un mail est envoyer a leur client ca ajoute des ligne dans une variable string, pour simplifier tout ca j'ai une classe listeCDA qui contient tout les chargé d'affaire et une fonction qui ajoute le texte au bon CDA en fonction du code postal du client .

mais quand je l'utilise ca marque ca :

La référence d'objet n'est pas définie à une instance d'un objet.
pour ce code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
  lalisteCDA.ajoutmessage(dep, message)
je déclare l'objet en variable global et l'instancie au formload

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 Dim lalisteCDA As cls_lstCDA
    Dim lalistedechoix As Cls_choix
 
 
 
    Public Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        init() ' charge le contenut du fichier INI.XML
 
        Dim lalistedeschoix As New Cls_choix()
 
 
        cn = New OleDbConnection("provider=Microsoft.jet.oledb.4.0; data source=" & pathBDD)
 
        Dim lalisteCDA As New cls_lstCDA(cn)


quelqu'un voit l'erreur ?

la seul petite idée que j'ai la dessus c'est qu'il n'apprécie pas que je déclare et instancie a deux endroit diffèrent