Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Problème avec l'objet Toolbar | |
| | |
Auteur | Message |
---|
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Dim 19 Jan 2014 - 16:39 | |
| J' ai mis sur le webdav.... | |
| | | Pedro
Nombre de messages : 1596 Date d'inscription : 19/01/2014
| Sujet: Problème avec l'objet Toolbar Dim 19 Jan 2014 - 16:50 | |
| Bonjour.
Chez moi, tout fonctionne parfaitement maintenant. | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Dim 19 Jan 2014 - 17:14 | |
| Bonjour Pedro,
C' est déjà une bonne chose. | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Problème avec l'objet Toolbar Dim 19 Jan 2014 - 18:19 | |
| Sous XP c'est parfaitement parfait. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec l'objet Toolbar Dim 19 Jan 2014 - 18:52 | |
| Je suis de retour, et je regarde ça maintenant. Curieusement, ton code plante aussi chez moi, sous XP. Tout se déroule normalement, la toolbar est bien supprimé. On le constate en plaçant un message juste avant la commande terminate. Et c'est lors du terminate que ça plante. Je vais creuser ça. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec l'objet Toolbar Dim 19 Jan 2014 - 21:02 | |
| Ca y est. J'ai trouvé. Le problème résidait dans ModifyToolbar option 8 paramètre 0 pour annuler le suivi des adaptations. C'est corrigé. Veuillez recharger KGF.dll de mon WebDav ou de mon site internet. Pas de changement de version, mais fichier du dimanche 19 janvier 2014 20:57:35. | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 20 Jan 2014 - 0:25 | |
| @ Klaus, Tu ne vas pas me croire mais il n' y a plus de bug, chut ne le lis pas trop fort windows pourrait t' entendre Félicitations Klaus ! au zut j' ai crié.... | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec l'objet Toolbar Lun 20 Jan 2014 - 0:32 | |
| Génial ! Merci à toi, et merci à tous ceux qui ont contribué à la mise au point de cette fonction ! | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Problème avec l'objet Toolbar Lun 20 Jan 2014 - 0:40 | |
| Das ist gemacht. Danke Klaus. | |
| | | Pedro
Nombre de messages : 1596 Date d'inscription : 19/01/2014
| Sujet: Problème avec l'objet Toolbar. Mar 21 Jan 2014 - 17:29 | |
| Bonjour. Il subsiste un problème avec cet objet. En effet, j'ai écris le code suivant: sub afficher_toolbar() - Code:
-
on_close 0,close0 edit 323 on_change 323,click_toolbar_principale hide 323
res% = dll_call4("CreateToolbar",handle(0),handle(323),0,0) res% = dll_call4("ModifyToolbar",1,255,255,255) : ' fond blanc res% = dll_call4("ModifyToolbar",7,32,0,0) : ' icônes 32x32 ' Les identifiants des boutons (2è paramètre) doivent toujours ' être saisis dans l'ordre croissant lorsqu'il y a des séparateurs entre les icônes.
a$="Traduire le texte" b$="KGF_236" res% = dll_call4("AddButtonToToolbar",11,0,adr(a$),adr(b$))
a$="" b$="" res% = dll_call4("AddButtonToToolbar",12,11,adr(a$),adr(b$))
a$="Enregistrer la traduction" b$="KGF_314" res% = dll_call4("AddButtonToToolbar",13,12,adr(a$),adr(b$))
a$="" b$="" res% = dll_call4("AddButtonToToolbar",14,13,adr(a$),adr(b$))
a$="Mise en page et impression avec 'Write'" b$="KGF_242" res% = dll_call4("AddButtonToToolbar",15,14,adr(a$),adr(b$))
a$="" b$="" res% = dll_call4("AddButtonToToolbar",16,15,adr(a$),adr(b$))
a$="Impression directe" b$="KGF_119" res% = dll_call4("AddButtonToToolbar",17,16,adr(a$),adr(b$))
a$="" b$="" res% = dll_call4("AddButtonToToolbar",18,17,adr(a$),adr(b$)) a$="Sens de la traduction" b$="KGF_250" res% = dll_call4("AddButtonToToolbar",19,18,adr(a$),adr(b$))
a$="" b$="" res% = dll_call4("AddButtonToToolbar",20,19,adr(a$),adr(b$))
a$="Conjuguer un verbe" b$="KGF_147" res% = dll_call4("AddButtonToToolbar",21,20,adr(a$),adr(b$))
a$="" b$="" res% = dll_call4("AddButtonToToolbar",22,21,adr(a$),adr(b$))
a$="Quitter" b$="KGF_186" res% = dll_call4("AddButtonToToolbar",23,22,adr(a$),adr(b$))
a$="" b$="" res% = dll_call4("AddButtonToToolbar",24,23,adr(a$),adr(b$))
end_sub Ensuite, j'ai créé une autre FORM contenant un nouvel objet Toolbar. - Code:
-
sub dictees() ' http://image.online-convert.com/fr/convertir-en-ico
if form_183_creee%=false% form 183 memo 826 memo 827 edit 322 combo 209 else show 183 end_if
parent 322,183 hide 322 on_change 322,click_toolbar
left 183,(largeur_ecran%-500)/2 top 183,(hauteur_ecran%-500)/2 width 183,500 height 183,500
caption 183,"Ecoutez la dictée, puis saisissez ce que vous entendez."
res% = dll_call4("CreateToolbar",handle(183),handle(322),0,2) res% = dll_call4("ModifyToolbar",1,255,255,164) : ' jaune res% = dll_call4("ModifyToolbar",7,32,0,0) : ' icônes 32x32 ' Les identifiants des boutons (2è paramètre) doivent toujours ' être saisis dans l'ordre croissant lorsqu'il y a des séparateurs entre les icônes.
a$="Pause" b$="KGF_163" res% = dll_call4("AddButtonToToolbar",1,0,adr(a$),adr(b$))
a$="" b$="" res% = dll_call4("AddButtonToToolbar",2,1,adr(a$),adr(b$))
a$="(Re)jouer" b$="KGF_306" res% = dll_call4("AddButtonToToolbar",3,2,adr(a$),adr(b$))
a$="" b$="" res% = dll_call4("AddButtonToToolbar",4,3,adr(a$),adr(b$))
a$="Corriger" b$="KGF_148" res% = dll_call4("AddButtonToToolbar",5,4,adr(a$),adr(b$))
a$="" b$="" res% = dll_call4("AddButtonToToolbar",6,5,adr(a$),adr(b$))
a$="Quitter" b$="KGF_186" res% = dll_call4("AddButtonToToolbar",7,6,adr(a$),adr(b$))
a$="" b$="" res% = dll_call4("AddButtonToToolbar",8,7,adr(a$),adr(b$))
hnd%=handle(183)
parent 209,183 left 209,20 top 209,170 width 209,200 height 209,30 font_size 209,12 font_bold 209 font_color 209,255,128,128 item_add 209,"Bonjour." item_add 209,"A l'aéroport de Madrid." item_add 209,"La visite de Madrid." item_add 209,"La paella." item_add 209,"Les vacances." text 209,"Bonjour." on_click 209,choix_dictee
parent 826,183 left 826,20 top 826,50 width 826,450 height 826,100 item_add 826,"Saisissez ici ce que vous entendez." font_name 826,"Calibri" font_bold 826 font_size 826,12 font_color 826,0,0,255
parent 827,183 left 827,20 top 827,210 width 827,450 height 827,150 font_name 827,"Calibri" font_bold 827 font_size 827,12 color 827,255,255,164
res% = DLL_call1("SetSpeaker",1) res% = dll_call5("CreatePlayer",hnd%,0,0,1,1)
form_183_creee%=true% end_sub Bien que cette Toolbar soit rattachée à la form 183, ses icônes sont affichées sur la form 0, à droite des icônes de la 1ère Toolbar. Merci de ton aide Klaus, car je ne vois pas où mon code pêche !! | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec l'objet Toolbar Mar 21 Jan 2014 - 17:35 | |
| Pour le moment, la doc parle d'une seule toolbar, dans la fenêtre de ton choix. Je suis en train de mettre au point une version multi-toolbar pour avoir plusieurs fenêtres, chacune avec sa barre d'outils, mais ce n'est pas encore fini. Cela viendra encors au cours de ce mois... | |
| | | Pedro
Nombre de messages : 1596 Date d'inscription : 19/01/2014
| Sujet: Problème avec l'objet Toolbar Dim 26 Jan 2014 - 8:48 | |
| Bonjour.
Merci Klaus de tout le travail accompli pour la communauté Panoramic.
Pour l'instant, l'avancement de mon logiciel est suspendu, en attendant la création des Toolbar multiples.
J'en profite donc pour le débugger.
Car il s'agit d'un ancien programme développé en java, et il reste encore quelques anomalies par-ci par-là.
Hier soir, la barre symbolique des 1.000 téléchargements a été dépassée (exactement: 1016) !
Dernière édition par Pedro Alvarez le Dim 26 Jan 2014 - 17:18, édité 1 fois | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec l'objet Toolbar Dim 26 Jan 2014 - 8:52 | |
| | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 27 Jan 2014 - 19:18 | |
| @ Klaus, Je mets ce message ici pour ne pas ouvrir un post de plus sur la toolbar. J' ai petit défi pour toi. Si toute fois cela en est un... Serait il possible de rajouter une possibilité à cette toolbar ? ( je t' entends..."quoi que c' est qu' il va me demander celui là... " )Changement des icones de la toolbar. Je m' explique. Je voudrai en cliquant sur un bouton changer les icones de la toolbar. voilà, le défi est lancé... Edit : J' ai essayé de détruire et recréer la toolbar mais comme sa création est lié au container...La violation vient d'ailleurs je pense que je suis parti sur une fausse piste
Dernière édition par ygeronimi le Lun 27 Jan 2014 - 19:37, édité 2 fois | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec l'objet Toolbar Lun 27 Jan 2014 - 19:35 | |
| Je ne sais pas. Je vais regarder ça. | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Problème avec l'objet Toolbar Mar 28 Jan 2014 - 0:08 | |
| Les fonctions de la ToolBar sont au nombre de 5 : CreateToolbar : Pour créer la ToolBar ModifyToolbar : Pour gérer certains attributs de la Toolbar AddButtonToToolbar : Pour ajouter un bouton à la ToolBar RemoveToolbar : Pour supprimer la ToolBar GetToolbarInfo : pour retourner une information concernant la ToolBar Ce que demande Ygeronimi est (si j’ai bien compris) une 6ème fonction du genre : ModifyButtonOnToolbar qui permet de modifier un bouton de la Toolbar. Ce qui signifie que l’on peut changer l’icône N° n par une autre icône au même emplacement. Et tant que nous y sommes, pourquoi pas une 7ème fonction du genre : RemoveButtonOnToolbar qui permet de supprimer un bouton de la Toolbar. Ce qui signifie que l’on peut supprimer l’icône N° n et décaler toutes les éventuelles icones qui sont après le N° n Alors Klaus, il y a du boulot : D’abord étude de la faisabilité. IF le résultat est positif THEN implémentation de la fonction ELSE PS : Réflexion faite, je ne voie pas pourquoi on cherche à modifier ou à supprimer une icône après l’avoir créée ! N’est-il pas plus sage de savoir ce que l’on veut exactement avant d’avoir créer l’icône ? | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 28 Jan 2014 - 5:06 | |
| @ Papydall,
Si l' on pouvait changer les icônes de la toolbar , celle ci pourrait devenir multiple.
1 toolbar = x toolbars
on s'est ré-orienter des menu par des if et select donc si on peut changer l' icône d'un bouton, celui ci pourrait avoir plusieurs fonctions.
imagine un menu simple type main menu : Fichier - Edit - Langue en cliquant sur Fichier la toolbar prend les icônes du menu Fichier : nouveau, ouvrir, fermer, etc... en cliquant sur Edit la toolbar prend les icônes du menu Edit : couper,copier,coller en cliquant sur langue......
Bref le bouton 1 de la toolbar sert à plusieurs fonction et éviterait de détruire la toolbar pour en recréer une autre.
if val(text$(edit_tb$))=1 if main_menu% = 1 then .... | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec l'objet Toolbar Mar 28 Jan 2014 - 9:18 | |
| Compare avec l'utilisation de la toolbar dans la très grande majorité des outils, MicroSoft ou parties tièrces: La toolbar donne accès à un choix restraint de fonctions qui sont proposées par le menu. C'est juste une facilité de navigation pour accéder directement à une action au lieu d'avoir à naviguer dans les menus. Une toolbar ne remplacera jamais un menu bien construit. | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 28 Jan 2014 - 18:04 | |
| @ Klaus, J' ai essayé de détruire la toolbar pour en recréer une autre sauf que je me retrouve avec un accès violation. J' ai mis le dossier sur mon webdav, si tu peux jeter un coup d'oeil.... Normalement en cliquant sur un item du Main menu, la toolbar de l' item précédent devrait être détruite pour recréer une toolbar correspondant à l' item cliqué mais ca c' est... normalement... La sub est dans le fichier GUI.bas du zip Personnal Panoramic Editor. Ne t 'attends pas à trouver d' autres fonctionnalité, j' en suis à la création de l' interface utilisateur seulement. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec l'objet Toolbar Mar 28 Jan 2014 - 18:42 | |
| Avant même de regarder, une question préalable: as-tu utilisé le mécanisme du timer lancé par un bouton de la toolbar, pour déclencher une routine évènement de timer qui à son tour supprime la toolbar et la remplace ? Si ce n'est pas le cas, pas la peine d'aller plus sloin... | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 28 Jan 2014 - 18:53 | |
| Aaah...mais si...mais c'est bien sûr... quel couillon, je vais le faire...
Quoi que... le déclencheur est le Main_menu pas un bouton de la toolbar... | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec l'objet Toolbar Mar 28 Jan 2014 - 19:05 | |
| | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec l'objet Toolbar Mar 28 Jan 2014 - 19:32 | |
| Il y a effectivement un problème, lorsqu'on crée la toolbar pour la seconde foir. Je vais tracer cela. | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 29 Jan 2014 - 4:54 | |
| La traque de la trace est elle bonne ?... | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec l'objet Toolbar Mer 29 Jan 2014 - 8:47 | |
| La piste est ténue, mais j'arrive à la suire... | |
| | | Contenu sponsorisé
| Sujet: Re: Problème avec l'objet Toolbar | |
| |
| | | | Problème avec l'objet Toolbar | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |