sélection d'une ligne de table sur le clic droit
Stagiaire WDF
Inscrit:
22/07/2004 18:13
De Montréal / Québec
Post(s): 17
Bonjour,

Est-ce qu'il y a quelqu'un qui pourrait me dire comment sélectionner une ligne de table sur le clic droit.

Explication

j'ai un menu contextuel sur une table et les opions du menu font référence à la ligne sélectionnée dans la table.
le problème est que si je fais clic droit sur une ligne de la table autre que celle qui est sélectionnée les options du menu font référence à la ligne qui est sélectionnée avant le clic droit.

Merci à l'avance pour votre aide

Contribution le : 08/11/2005 17:42

Edité par mbsl sur 9/11/2005 9:23:09
_________________

RB-Power

......
Créer un fichier PDF de la contribution Imprimer


Re: sélection d'une ligne de table sur le clic droit
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Le principe consiste à récupérer l'indice de la table sur lequel on a effectuer uin clic droit avec la souris.
De sélectionner la ligne en question puis d'ouvrir un menu contextuel qui sera précédemment créer via l'éditeur.

Ligne est un entier
Colonne est un entier
Res est un entier
//On récupère l'indice de la ligne sur leque il y a eu un clic droit
Ligne = TableInfoXY(<Table>,tiNUMLIGNE, SourisPosX(), SourisPosY())

si ligne < 1 alors Retour
//On sélectionne la ligne de la table
TableSelectPlus(<Table>, Ligne)
//On ouvre le menu Contextuel
OuvreMenuContextuel(<MonPopUpMenu>)


Ce code est saisi à la volée et peut comporter des erreurs.

Contribution le : 08/11/2005 18:43
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: sélection d'une ligne de table sur le clic droit
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut,

Petite correction par rapport a ce qu'a ecrit drcharly93.

//On récupère l'indice de la ligne sur leque il y a eu un clic droit
x est un entier = PoidsFaible(CurseurPos())
y est un entier = PoidsFort(CurseurPos())
Ligne est un entier = TableInfoXY(TableCommande, tiNumLigne + tiOrigineEcran, x, y)

SI Ligne < 1 ALORS RETOUR
//On sélectionne la ligne de la table
TableSelectPlus(TableCommande, Ligne)
//On ouvre le menu Contextuel
OuvreMenuContextuel(MenuCont)


Voici le code qu'il faut mettre dans un bouton Invible et dans ta table associe le clic droit a ce bouton.

Ce code a été testé et fonctionne.

a+++

Contribution le : 08/11/2005 18:51

Edité par R&B sur 8/11/2005 20:25:07
Créer un fichier PDF de la contribution Imprimer


Re: sélection d'une ligne de table sur le clic droit
Stagiaire WDF
Inscrit:
22/07/2004 18:13
De Montréal / Québec
Post(s): 17
Bonjour,

Merci pour votre aide ca fonctionne parfaitement !

Voici le code que j'ai ajouter dans le clic droit de ma table, le code en commentaire ne semble pas fonctionner.

Bouton droit relâché (WM_RBUTTONUP) de tb_AllFix
nIdTbl is int
//nPosX is int = hiword(CursorPos())
//nPosY is int = loword(CursorPos())

nIdTbl = TableInfoXY(tb_AllFix, tiLineNumber, MouseXPos(), MouseYPos())
//nIdTbl = TableInfoXY(tb_AllFix, tiLineNumber + tiOriginScreen, nposx, nPosY)
IF nIdTbl > 0 THEN
	TableSelectPlus(tb_AllFix, nIdTbl)
	OpenPopupMenu(mncInstall)
END

Contribution le : 08/11/2005 20:24
_________________

RB-Power

......
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


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