Message de rapport:
 

Re: saut de ligne vertical sur une table en saisie

Sujet: Re: saut de ligne vertical sur une table en saisie
par drcharly93 sur 5/10/2005 14:29:57

oui, c'est plus clair et vous en remercie

Effectivement le passage de champs à champs s'effectue avec la touche TAB.
Pour passer de ligne en ligne normallement la touche flêche BAS devrais faire l'affaire.

pour déplacer le bandeau de sélection et reprendre en saisie sur un champ

ce code est conseillé uniquement sur une table mémoire.
On créer un evènement 'FlecheBas' sur l'appui d'une touche lorsque l'on se trouve dans le champ 'Table1'
déclaration globale de la fenêtre
EXTERN "WINCONST.WL"
EXTERN "KeyConst.wl"

Evénement("FlecheBas", "Table1", WM_KEYDOWN)


Code de la procédure FlecheBas
Si on se toruve sur la dernière ligne de la table et que l'on appui sur la fleche bas alors on ajoute une nouvelle ligne vierge à la table
PROCEDURE FlecheBas(pMessage, wParam, lParam)

SI wParam = VK_DOWN ALORS
	SI Table1 >= Table1..Occurrence ALORS
		TableAjoute(Table1,"")
	FIN
FIN


A partir de là vous pouvez ajouter les conditions que vous souhaitez selon le contenu de la ligne en cours.
Cela peut se faire soit dans cette procédure ou bien dans les blocs de code de la table.
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2