PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → cliquer sur une ligne de table
cliquer sur une ligne de table
Iniciado por guest, jun., 21 2005 2:14 PM - 9 respostas
Publicado em junho, 21 2005 - 2:14 PM
Je voudrais ouvrir une fenetre en double cliquant sur une ligne de table

merci
Publicado em junho, 21 2005 - 2:54 PM
Tu créé un bouton en dehors de la table avec le code ouvre(...)

Dans les propriétés de la table, tu associes le double-clic au bouton.

Slt,
Freddy
Publicado em junho, 21 2005 - 4:31 PM
comment on associe le bouton à une ligne de la table?
Pa trouver dans les proprieté.
Desolé je debute.
merci
Publicado em junho, 21 2005 - 6:02 PM
Pas besoin de créer un bouton, dans le code du double-clic tu mets le code ouvre(fenetreX).
Publicado em junho, 21 2005 - 6:53 PM
veronique>> Je suis d'accord avec vous.Mais ce que je veux c'est ouvrir une fenetre pour chaque ligne

par exemple : ligne 1 --> ouvre(fen_1)
ligne 2 --> ouvre(fen_2)
Publicado em junho, 21 2005 - 7:13 PM
Dans ce cas, il faut stocker le nom de la fenêtre à ouvrir dans une colonne cachée, puis dans le code de la ligne :
ouvre({Matable.NomFenetre[MaTable]})

Frédéric.
Publicado em junho, 22 2005 - 11:18 AM
A mon avis, sur le code de double-clic de ta table mets le code suivant :

i est en un entier

i = tableselect(matable)

ouvre({"MaFenetre" + i})

Ici l'indirection pourrait être ta solution

Bon dev et tiens moi au courant si cela t'aide
Publicado em junho, 22 2005 - 12:03 PM
frederic>>> D'accord mais ce que je comprend pas ,c'est le code de la ligne....je ne trouve pas.

aurelien>>>J'ai une erreur en faisait votre methode

Erreur à la ligne 2 du traitement Bouton gauche double-clic (WM_LBUTTONDBLCLK) de Tab_menu.
Le champ Fen_encaissement est inconnu.

Pourtant Fen_encaissement existe bien.
Publicado em junho, 22 2005 - 12:49 PM
C'est le code dans "Bouton gauche double-clic (WM_LBUTTONDBLCLK) de Tab_menu.".

Frédéric.
Publicado em junho, 22 2005 - 1:00 PM
Ton code est bien celui-ci :

i Est un Entier

i = TableSelect(MaTable)
Ouvre({"Fen_encaissement" + i})

Essai de regarder en mode debogueur, quelle valeur prend i avant l'ouverture de la fenêtre....
Ensuite, regarde si la fenêtre que l'on essai d'ouvrir existe bien car dans ce que tu me dis, la valeur de i n'a pas été affecté au nom de fenêtre !!!!!

Tiens moi au courant



>>aurelien>>>J'ai une erreur en faisait votre methode

Erreur à la ligne 2 du traitement Bouton gauche double-clic (WM_LBUTTONDBLCLK) de >>Tab_menu.
Le champ Fen_encaissement est inconnu.


>>Pourtant Fen_encaissement existe bien.