Page 2 sur 2

Publié : ven. 08/déc./2006 22:57
par flaith
Bon, j'ai trouvé, il fallait que je modifie mes enum :

Code : Tout sélectionner

Enumeration
  #FontID
  #img
EndEnumeration

Enumeration 100
  #_mbOK
  #_mbCANCEL
  #_mbQUIT
EndEnumeration

Enumeration 500
  #_Gadget_OK
  #_Gadget_CANCEL
  #_Gadget_QUIT
  #_Gadget_tmp
EndEnumeration
et la c'est nikel :D

Publié : ven. 08/déc./2006 23:29
par Backup
si tu avait simplement utilisé un seule énumération, tu n'aurai pas eu ce problème !! 8O

Code : Tout sélectionner

Enumeration
  #FontID
  #img
  #_mbOK
  #_mbCANCEL
  #_mbQUIT
  #_Gadget_OK
  #_Gadget_CANCEL
  #_Gadget_QUIT
  #_Gadget_tmp
EndEnumeration


je n'ai d'ailleurs jamais compris pourquoi certains d'entre vous utilisez plusieurs énumération !! ??

j'ai fait des programme utilisant fenêtres, gadget, Sprites, je n'ai jamais eu besoin de faire plusieurs énumération !! 8O

Publié : ven. 08/déc./2006 23:34
par Lna
@flaith : C'est parce que tu mélanges les #images et les #gadgets. 8O (torchons et chiffons :wink: )

Code : Tout sélectionner

Enumeration 
  #FontID 
EndEnumeration 

Enumeration
  #img 
  #_mbOK 
  #_mbCANCEL 
  #_mbQUIT
EndEnumeration 

Enumeration
  #_Gadget_OK 
  #_Gadget_CANCEL 
  #_Gadget_QUIT 
  #_Gadget_tmp 
EndEnumeration 
Tu utilises une astuce qui partage le numéro d'image

CreateImage(type,width,height)

Il vaudrait mieux utiliser un #PB_ANY, pour pouvoir le rendre réutilisable. (+ gestion effacement image si besoin)
Ou alors utiliser un paramètre supplémentaire pour désigner l'image cible. 8)
Dobro a écrit :je n'ai d'ailleurs jamais compris pourquoi certains d'entre vous utilisez plusieurs énumération !! ??

C'est pour éviter de créer des vides dans chaque tableau de réservation. 8O
Tant que chaque numéro utilisé reste unique, celà marche aussi. :wink:

@ peluche

Publié : ven. 08/déc./2006 23:51
par flaith
@Dobro : tu as raison, mais en fait c'est un réflexe de programmation que j'ai depuis des années, ça me permet de séparer les "torchons et chiffons" ;) pour mieux m'y retrouver par la suite

@LNA : Effectivement, j'ai mal fait ma lessive, j'ai rajouté "#img" sans faire attention

Merci à vous deux :)