Page 1 sur 1

#PB_Any Bug ou c'est moi qui ne s'est pas m'en servir

Publié : ven. 23/sept./2005 15:44
par Thyphoon
Bonjour

j'ai un doute ...
quand on fait :

Code : Tout sélectionner

a.l=LoadImage(#PB_Any,"truc.jpg")
debug a.l
a doit retourner quoi comme valeur ?
quelques choses comme 1,2,3,4 etc...
ou bien une adresse ?

merci

Publié : ven. 23/sept./2005 15:48
par julien
ça te renvoie l'identifiant de l'image (1,2,3....) à utiliser avec UseImage() par exemple

Code : Tout sélectionner

image=LoadImage(#PB_Any,"truc.jpg") 
SetGadgetState(#gadget_image, UseImage(image))
Je sais pas si c'est ça ce que tu voulais savoir :wink:

Publié : ven. 23/sept./2005 15:55
par Thyphoon
julien a écrit :ça te renvoie l'identifiant de l'image (1,2,3....) à utiliser avec UseImage() par exemple

Code : Tout sélectionner

image=LoadImage(#PB_Any,"truc.jpg") 
SetGadgetState(#gadget_image, UseImage(image))
Je sais pas si c'est ça ce que tu voulais savoir :wink:
Oui c'est bien ça que je voudrais voir mais moi ça me donne en repondre des chiffres enorme..... comme des adresses memoires ! Je suis tout seul a avoir ce phénomève ? j'ai la 3.94 :(
moi ça donne ça

Code : Tout sélectionner

a.l=LoadImage(#PB_Any,"1943.png")
Debug "charge image:"+Str(a)
et dans le debugger j'ai :
charge image:10690248

Publié : ven. 23/sept./2005 15:59
par Dr. Dri
ca permetde concilier les objets énumérés et dynamiques...

Dri ;)

Publié : ven. 23/sept./2005 16:01
par nico
Oui, c'est normal, l'identifiant retournée est toujours très important!

A tel point que japbe me retournait un message d'info pour m'indiquer cet état de fait!

Publié : ven. 23/sept./2005 16:44
par Thyphoon
Merci pour vos precision mais je vois pas trop l'interret d'avoir des chiffres si important c'est plus facile de referer avec des petits chiffres.... mais bon ...
donc même si je fais un useimage(10690248) ça ne posera pas de problème ?
ça serait tellement plus simple d'avoir d'abord 1 puis 2, puis 3, puis 4...
mais bon je suppose qu'il y a une explication :P
Merci en tout cas

Publié : ven. 23/sept./2005 17:29
par Backup
donc même si je fais un useimage(10690248)
ben c'est pour eviter ça qu'il faut employer une variable ! :D

useimage(glouglou) est plus parlant que useimage(10690248) :D

Publié : sam. 24/sept./2005 12:37
par lionel_om
@DoBro :
C'est ce qu'il voulait dire :wink:
Mais plutot que de dire "UseImage(var) ; avec var très grand", il a mis "UseImage(15454654)" :D

Publié : mar. 13/déc./2005 0:29
par Fred
Il y a une explication, c'est pour pouvoir combiner les objects dynamiques (#PB_Any) avec les objects statiques (avec un chiffre). Si #PB_Any prenait un objet a la suite (1, 2, 3..) on ne serait jamais quel 'slot' reste disponible, a moins de verifier tous les objets dynamiques en cours d'utilisation, ce qui est vraiment pas pratique. La on peut utiliser et la numerotation indexée de 0 à X, et les objets dynamiques, en meme temps.

Publié : mar. 13/déc./2005 6:15
par Thyphoon
Merci fred je comprend mieux ! :P

Publié : mar. 13/déc./2005 9:25
par Dr. Dri
Thyphoon a écrit :Merci fred je comprend mieux ! :P
j'ai dit grossomodo la même chose :lol:

Dri tusors:

Publié : mar. 13/déc./2005 9:32
par Thyphoon
Dr. Dri a écrit :
Thyphoon a écrit :Merci fred je comprend mieux ! :P
j'ai dit grossomodo la même chose :lol:

Dri tusors:
Ba oui je sais mais j'allais pas dir a Fred qu'il ne m'apprenait pas vraiment plus lolllllllll ;)

Publié : mar. 13/déc./2005 11:55
par Fred
:D