Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 24-08-2007 15:53:07

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

[RESOLU] Comment marche l'evenement dohittest sur une DW ?

Bonjour,

Je voudrais récuperer quand l'utilisateur enfonce la touche entrée lorsqu'il est d'un un edit mask d'une datawindow. Je pense pouvoir faire ça avec dohittest (en tou cas le nom de l'évenement semble s'y preter) mais je n'arrive pas à m'en servir... à l'aide!

Dernière modification par Mr Pink Eyes (24-08-2007 16:14:29)


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

#2 24-08-2007 16:01:09

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Comment marche l'evenement dohittest sur une DW ?

en creant un event avec  comme Event ID pbm_dwnkey cela devrait marcher ...


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#3 24-08-2007 16:01:16

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Comment marche l'evenement dohittest sur une DW ?

powerbuilder help a écrit:

This support has not been implemented in PowerBuilder 9.0. These new types and events have been added in PowerBuilder 9.0 to avoid the necessity of migrating applications in a later point release.

dohittest ne fonctionne pas

JCZ a écrit:

en creant un event avec  comme Event ID pbm_dwnkey cela devrait marcher ...

OUI !


never let people work on more than one thing at once.

Hors ligne

 

#4 24-08-2007 16:04:03

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

Re: [RESOLU] Comment marche l'evenement dohittest sur une DW ?

D'accord, merci beaucoup pour ces précieux renseignements! Je m'y mets de suite et je vous ferai part du résultat!


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

#5 24-08-2007 16:05:22

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 30-05-2006
Messages: 4685
Pépites: 1,025
Banque: 2,147,483,647
Site web

Re: [RESOLU] Comment marche l'evenement dohittest sur une DW ?

Mr Pink Eyes a écrit:

Bonjour,

Je voudrais récuperer quand l'utilisateur enfonce la touche entrée lorsqu'il est d'un un edit mask d'une datawindow. Je pense pouvoir faire ça avec dohittest (en tou cas le nom de l'évenement semble s'y preter) mais je n'arrive pas à m'en servir... à l'aide!

je passe par un autre evenement :

ajoutes cet evenement à ta dw...   ue_touche_clavier  , avec l'event id  "pbm_dwnkey"

tu ajoutes ce script :

Code: pb

string  ls_columnName 
boolean   lb_enter


ls_columnName = getColumnName()

lb_enter = KeyDown(KeyEnter!)
if lb_enter then
  // ok pour la touche enter
  // tu rajoutes ton code
end if

Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#6 24-08-2007 16:13:57

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

Re: [RESOLU] Comment marche l'evenement dohittest sur une DW ?

Merci pick, mais j'avais déjà fini!

mon chtit bout de code :

Code: pb

if KeyDown(13) then
  this.triggerevent("eventdelamortquitue")
end if


Bah faut quand même connaitre la valeur ASCII de entrée si on veut avoir la classe


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

#7 24-08-2007 16:14:17

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Comment marche l'evenement dohittest sur une DW ?

pick ouic a écrit:

je passe par un autre evenement :

Non, c'est le même que JCZ

on peut aussi utiliser les aurguments "key" et "keyflags"

Code: pb

Choose Case key
  Case KeyUpArrow!, KeyDownArrow!, KeyF4!, KeyPageDown!, KeyPageUp!
                  ....
  Case KeyG! 
                     If keyflags = 2 Then
                // Ctrl key
                     End If
End Choose

never let people work on more than one thing at once.

Hors ligne

 

#8 24-08-2007 16:30:38

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Comment marche l'evenement dohittest sur une DW ?

Merci shahin pour ton soutien
et je t'apporte le mien pour utiliser les aurguments "key" et "keyflags"


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#9 24-08-2007 21:25:52

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

Re: [RESOLU] Comment marche l'evenement dohittest sur une DW ?

Quand j'ai essayé de tester la valuer du key via :

Code: pb

messagebox("test",string(key))

cela ne m'affichait rien. Pourtant c'est un long, donc l'affichage devrait pas poser de problème ?

Enfin je referais un test lundi. Pour le moment weeeeeeek-end!!!!

Dernière modification par Mr Pink Eyes (24-08-2007 21:26:13)


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22