Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour,
Je rencontre un problème lors de l'utilisation de datawindow dans un VisualUserObject. En effet les standards CTRL+C, CTRL+V et autre CTRL+A ne fonctionne pas nativement lorsque la datawindow se trouve dans un VisualUserObject, alors que tout se passe bien lorsque la datawindow est sur une fenêtre...
J'ai essayer de catcher les touche du clavier dans l'évenement pdm_dwnkey sur la datawindow avec un code du style
IF KeyDown(KeyControl!) and KeyDown(KeyC!) THEN this.copy () END IF
mais le programme ne veut rien savoir
Pourtant le code suivant fonctionne
IF KeyDown(KeyControl!) and KeyDown(KeyS!) THEN of_save( ) END IF
une idée, dans un premier temps pourquoi les raccourcis clavier ctrl+c et autres ne fonctionnent pas, et dans un second temps pourquoi je ne peux pas les coder moi même ?
Ce type de code fonctionne par exemple :
IF KeyDown(KeyControl!) and KeyDown(KeyAlt!) and KeyDown(KeyC!) THEN this.copy( ) END IF
Merci d'avance !
Dernière modification par Ben53 (03-10-2012 12:15:36)
Hors ligne
Salut ;-)
ce ne serait pas ton VisualUserObject qui trapperai déjà cette combinaison de touches qui empêcherai ta DW d'y arriver ?
Hors ligne
salut,
ou un raccourcis dans un menu qui prendrait la main ?
Hors ligne
rincevent a écrit:
Salut ;-)
ce ne serait pas ton VisualUserObject qui trapperai déjà cette combinaison de touches qui empêcherai ta DW d'y arriver ?
Je n'ai rien au niveau de la fenêtre, ni de l'UO....ce cas de figure fonctionne chez vous ?
Userobject avec datawindow avec champs de texte saisisables, le tout posé sur une fenêtre avec un copier/coller fonctionnel ?
la chose la plus étrange c'est que le CTRL+S est bien catché, mais sur des fonctionnalités de base comme le CTRL+C et CTRL+V ou CTRL+A il ne se passe rien
Par contre le clic droit -> copier, clic droit -> coller fonctionne, mais c'est bien lourd...
Merci =)
Dernière modification par Ben53 (03-10-2012 09:24:41)
Hors ligne
en PB 10.5
je crée un custom visual user object, je pose dessus un DW control standard.
je pose ensuite ce custom visual user object sur une fenêtre que j'ouvre dans mon appli :
le Ctrl + X / C / V fonctionne
tu as regardé au nioveau des raccourcis de menus aussi ?
Dernière modification par rincevent (03-10-2012 10:15:50)
Hors ligne
Que dois-je vérifier dans le menu ?
J'ai remarqué que lorsque je fait un open de cette fenêtre directement sans faire un opensheet rendre la fenêtre dépendante de la MDI le Copier/coller fonctionne normalement.
Dès que je fait un
opensheet(w_tar_fou_main,'parentwindow,0,original!)
Le copier/coller ne fonctionne plus.....
une idée ? un piste ou chercher ?
EDIT : je viens en effet de voir dans le menu un vieux truc trainer (menu édition qui avait les raccourcis CTRL+C, CTRL+V, ...)
Merci !
Sujet résolu
Dernière modification par Ben53 (03-10-2012 12:15:19)
Hors ligne
Pages: 1