Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
J'ai créé un évènement dont l'event ID est pbm_keydown sur ma fenêtre frame dont le windowType est mdihelp
Cet évènement n'est jamais exécuté lorsque j'appuie sur les touches du clavier alors que si je mets le même code sur une autre fenêtre de type Main pas de pb.
Avez-vous une idée d'où ça pourrait venir ? L'évènement pbm_keydown est il incompatible avec les fenêtres de type MDI ? Je ne vois aucune info de ce genre sur l'aide PB.
Merci
Dernière modification par stef (26-08-2013 12:51:47)
Hors ligne
stef a écrit:
J'ai créé un évènement dont l'event ID est pbm_keydown sur ma fenêtre frame dont le windowType est mdihelp
Cela veut dire quoi une fenêtre "frame" de type "mdihelp" ?
Une fenêtre n'est pas de type "MDI"... une fenêtre possède une propriété "mdihelp" et cette propriété fait en sorte que cette classe de type "window" a un comportement singulier...
Donc reformuler précisément votre problématique...
Dernière modification par Dadone (19-08-2013 13:13:26)
Hors ligne
Salut,
pour prendre le problème par un autre bout, que veux tu faire exactement en terme de fonctionnalité ?
Ce que tu veux c'est "trapper" tout appuyer sur une touche du clavier dans toute ton appli ?
Sinon Dadone tu joues fort sur les mots ici non ?
Si on va par là...
Dadone a écrit:
Une fenêtre n'est pas de type "MDI"...
Ha bon ?
Hors ligne
rincevent a écrit:
Sinon Dadone tu joues fort sur les mots ici non ?
Si on va par là...Dadone a écrit:
Une fenêtre n'est pas de type "MDI"...
Ha bon ?
http://i42.tinypic.com/2lxhug2.jpg
Un type c'est une classe ou une sous classe.
La, c'est une propriété d'une classe.
Hors ligne
quand on lance PB et qu'on choisi c'est dans une liste déroulante qui indique "Window Type" donc perso je trouve un peu hard de tetrapilectomiser là dessus et surtout c'est pas ça qui va aider notre ami stef
C'est certes une propriété de la classe windows, mais nommée "WindowType" on peut donc bien parler de window de WindowType MDI
enfin c'est mon avis et je le partage.
Hors ligne
rincevent a écrit:
quand on lance PB et qu'on choisi c'est dans une liste déroulante qui indique "Window Type" donc perso je trouve un peu hard de tetrapilectomiser là dessus et surtout c'est pas ça qui va aider notre ami stef
C'est certes une propriété de la classe windows, mais nommée "WindowType" on peut donc bien parler de window de WindowType MDI
enfin c'est mon avis et je le partage.
Au niveau vocabulaire PB, c'est complètement naze...car la, on a effectivement une propriété qui se nomme WindowType mais c'est qu'une propriété.
De même que PB nomme "control" les classes graphiques par exemple "command button control" ou "datawindow control" ou "window control" et "object" les classes non visuelles... comme "dataStore object" ou "transaction object", mais également "datawindow object" la requête SQL formatée, bref du grand n'importe quoi...et en tant que formateur difficile à faire passer tout cela...
Mais c'est vrai que l'on est hors sujet...
Hors ligne
Désolée pour le délai de réponse j'étais absente. J'ai eu l'explication, il y avait déjà un évènement pbm_keydown il exécutait donc celui ci et c'est pour cette raison que mon évènement n'était pas exécuté.
Tout s'explique, rien à voir avec le type de fenêtre.
Merci d'avoir pris la peine de me répondre je mets en résolu.
Hors ligne
Salut pas de soucis,
merci d'être quand même revenue donner le fin mot de l'histoire et marquer le sujet comme résolu, je vais juste me permettre de changer ton résolu en RESOLU comme on fait d'habitude
Hors ligne