PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → touche entrée et recalcul
touche entrée et recalcul
Débuté par philippe.bonarelli, 22 fév. 2006 22:34 - 11 réponses
Posté le 22 février 2006 - 22:34
je cherche juste à recalculer une ligne à chaque fois que je tape sur la touche entrée ( équivaut à TAB dans ce cas ) à l'intérieur d'une table fichier avec prix Ht , Tva et prix TTC ,

ça le fait quand on quitte la ligne , mais pas quand j'appuie sur entrée ( passage à la colonne suivante ),

j'ai essayé avec le fichier externe WK pour le contrôle des touches enfoncées mais pas de succés ,

une astuce ?

merci

philou
Posté le 23 février 2006 - 08:40
philou a formulé ce mercredi :
je cherche juste à recalculer une ligne à chaque fois que je tape sur la touche entrée ( équivaut à TAB dans ce cas ) à
l'intérieur d'une table fichier avec prix Ht , Tva et prix TTC ,

ça le fait quand on quitte la ligne , mais pas quand j'appuie sur entrée ( passage à la colonne suivante ),

j'ai essayé avec le fichier externe WK pour le contrôle des touches enfoncées mais pas de succés ,

une astuce ?

merci

philou


Faut mettre dans le code de sortie de la COLONNE les instructions pour faire le calcul. Tu doit les avoir dans la sortie d'une
ligne de la table.

--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Posté le 23 février 2006 - 08:42
Dans les évenement pouvant déclancher une cation sur les differents objets, il y a aussi touche pressée (comme pour clic droit, double clic, etc)
Je pense qu'en entrant le code avec cet appel de fonction mais uniquement dans la colonne désirée et non sur toute la table ca doit être possible...
Posté le 23 février 2006 - 08:42
Essaye de regarder du côté du traitement de sortie de la cellule de la table...

Bon dev,

Philippe
Posté le 23 février 2006 - 11:04
oui je l'aurais fait si j'avais l'option

code en sortie de colonne

mais je n'ai cette option que pour les lignes ,

par ailleurs l'option ,

ntouche est un entier=VK_RETURN

Si touche enfoncée(ntouche) Alors calcul FIN

ne fonctionne pas ,

?

merci

A+

philou
Posté le 23 février 2006 - 11:24
philou avait écrit le 23/02/2006 :
oui je l'aurais fait si j'avais l'option

code en sortie de colonne

mais je n'ai cette option que pour les lignes ,

par ailleurs l'option ,

ntouche est un entier=VK_RETURN

Si touche enfoncée(ntouche) Alors calcul FIN

ne fonctionne pas ,

?

merci

A+

philou


Lors de la création de la table MaTable, tu as défini des colonnes COL_1, COL_2, etc...
Il faut te mettre dans le code de COL_1 (si c'est la colonne qui est cause de recalcul) et là tu as les codes d'initialisation,
d'entrée, de sortie, de modification et de recherche. C'est là que tu dois mettre le code.

--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Posté le 23 février 2006 - 11:57
Tout à fait d'accord avec Pascal F tu selectionnes la colonne du calcul et tu as les traitements associés...
Posté le 23 février 2006 - 12:21
c'est une table fichier définie automatiquement à partir des rubriques du fichier , donc je n'ai pas défini les codes des colonnes ,

j'ai cherché le code des colonnes sans succés .....

??

merci de votre aide précieuse ,

A+

philou
Posté le 23 février 2006 - 12:48
philou avait énoncé :
c'est une table fichier définie automatiquement à partir des rubriques du fichier , donc je n'ai pas défini les codes des
colonnes ,

j'ai cherché le code des colonnes sans succés .....

??

merci de votre aide précieuse ,

A+

philou


C'est pourtant simple. Dans l'éditeur de code si tu connais le nom de ta colonne tu choisis cette colonne dans le sélecteur de
champ en haut de la fenetre d'édition.
Ou bien dans l'éditeur de fenetre, tu fais un double clic sur la table afin d'ouvrir la fenetre de description de la table, tu te
mets dans la colonne voulue et tu clic sur l'icone d'édition de code se trouvant en bas à gauche, à coté du point
d'intérrogation.

--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Posté le 24 février 2006 - 12:06
merci

A+
Posté le 24 février 2006 - 14:26
Pascal F avait écrit le 23/02/2006 :
philou avait énoncé :
c'est une table fichier définie automatiquement à partir des rubriques du
fichier , donc je n'ai pas défini les codes des colonnes ,

j'ai cherché le code des colonnes sans succés .....

??

merci de votre aide précieuse ,

A+

philou

C'est pourtant simple. Dans l'éditeur de code si tu connais le nom de ta
colonne tu choisis cette colonne dans le sélecteur de champ en haut de la
fenetre d'édition. Ou bien dans l'éditeur de fenetre, tu fais un double clic
sur la table afin d'ouvrir la fenetre de description de la table, tu te mets
dans la colonne voulue et tu clic sur l'icone d'édition de code se trouvant
en bas à gauche, à coté du point d'intérrogation.


ou tu clique sur la table dans la fenêtre puis un autre clic sur la
colonne celle-ci se sélectionne puis F2 et hop :))

--
Cordialement JeAn-PhI
Posté le 28 février 2006 - 07:03
ouais c'était tout bête , merci encore ,

et l'apprentissage ne fait que commencer ........

A+

philou ,