Bonjour
Voici le code défectueux
Public Sub addobj(fonction As String, filenames As String)
obj(nbobj).Functions = fonction
obj(nbobj).filename = filenames
msgbox obj(nbobj).filename //Rem ici je test pour voir si le filename est vide et il n'est pas vide
obj(nbobj).lefts = 200
obj(nbobj).tops = 200
nbobj = nbobj + 1
Form2.Hide
loadob obj(nbobj)
End Sub
Private Sub loadob(objd As Objets)
MsgBox objd.filename
Load images(images.Count)
images(images.Count - 1).Visible = True
images(images.Count - 1).Picture = LoadPicture(paths & objd.filename)
images(images.Count - 1).Left = objd.lefts
images(images.Count - 1).Top = objd.tops
Form1.Show
End Sub
Le problème c'est que l'argument passé par à loadob est vide alors objd.filename vaut "" donc erreur de path. Même chose pour objd.tops et objd.lefts.
Objets est un type personalisé, que j'utilise objd as Objets ou as single ou tout autre type
l'argument est null quand même.
Merci de m'aider.