Page 1 sur 2
Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 15:42
par Backup
.....................
Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 16:15
par GallyHC
Bonjour Dobro
J'ai voulu faire le teste de ton code car cela parait vraiment interressent, par contre j'ai une erreur de "Acces mémoire invalide. erreur d'écriture à l'adresse ......." en cliquand sur le bouton "Swap onglet1 -> onglet2"
l'erreur est sur cette ligne visiblement "SendMessage_(GadgetID(panel_gadget), #TCM_GETITEM, onglet_depart, @tci0(1))" ligne 92 dans mon cas.
Cordialement,
GallyHC
Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 16:25
par Backup
ha oui ! mince , je compilais avec la version 4.41, et ça marchait ...
j'avais pas vu qu'en 4.60 ça ne marchait pas... je vais essayer de comprendre ce qui se passe ...
Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 16:32
par GallyHC
Alors visiblement cela vient de GadgetID(), si on vire cela, ça a l'air de fonctionne alors pourquoi je ne sais pas mais bon.
En cliquand une premiere fois cela inverse bien mais à la 2eme fois cela merdoume pas mal, tu as du boulot mon petit Dobro

mais j'avous que ce code me parrait bien et que j'en aurais aussi l'utilité, alors j'attend les évolutions.
Cordialement,
GallyHC
Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 16:44
par Backup
depuis la V 4.51 il y a plein de codes qui ne tourne plus !
ça me gave !
j'ai un prg "Starter" (lanceur d'application) , je suis obligé de le compiler en 4.41
parceque j'ai une routine qui recupere le numero de gadget sous le curseur souris , qui ne marche pas avec
les version de Purebasic Superieur a 4.41 .... cherchez l'erreur
c'est un appel a une Api ... tout comme ici .....

Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 16:48
par Ar-S
Arff je compatis.

Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 16:52
par Backup
j'ai corrigé (réedité) le code , il marche chez moi
a tester

Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 16:55
par GallyHC
Moi aussi pour mon soft "maxibox" j'ai du pas mal faire d'évolution au niveau des API, parès bcp de test j'ai trouvais des solutions mais a été a chaque fois bcp de tes "pour rien".
Sinon après un test le premier clique est ok pas le 2eme.... Désolé
GallyHC
Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 17:16
par Ar-S
Swap 1 à 2 OK
Swap 2 à 1 le texte ognlet 2 toujours en pos 1 et texte vide en onglet 2 (comme si c'était un onglet 3 vide)
Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 17:24
par Backup
je retourne a bosser la dessus ...
Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 17:32
par Ar-S
Moi je m'prépare psychologiquement à aller à la danse (de salon)...

Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 17:33
par Backup
ça y est !
re-essayez moi le code Now ..
n'oubliez pas que je ne teste rien ,
donc cherchez a swaper l'onglet de gauche vers la droite !!
activez toujours l'onglet de gauche Avant de Swapper
car je swap l'onglet sur lequel on se trouve avec l'onglet a sa droite (+1)
si vous cherchez a swapper alors qu'il n'y a rien a droite, ça va faire un onglet vide ... normal
la procedure se contente de swapper 2 onglets .... , c'est a vous de savoir ce que vous allez swapper
la ligne "SetGadgetState(panel_gadget,onglet_arrive)"
active l'onglet d'arrivé , a vous de voir si vous voulez laisser l'onglet de depard Actif ou pas

Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 17:41
par Ar-S
J'ai exactement le même comportement.
en fait au second swap, on dirait que le contenu est vide mais que né-ni, en cliquant à l'emplacement du bouton swap, il réapparait.
ça chie dru.
Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 17:43
par Backup
dans cette exemple :
activez toujours l'onglet de gauche Avant de Swapper 
Re: Panel Gadget et réorganisation
Publié : mar. 27/mars/2012 17:45
par GallyHC
Dans le cadre que tu dis cela fonctionne sans prob
