PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Lier l'ascensceur d'une table a un autre
Lier l'ascensceur d'une table a un autre
Started by lu_run, Jan., 14 2004 9:55 AM - 2 replies
Posted on January, 14 2004 - 9:55 AM
Bonjour, savez vous s'il est possible de lier les ascenceurs de 2 tableaux
de sorte que lorsqu'on en déplace un, l'autre fait de meme ? tout ca sous
windev 7.5

c'est un petit gadget qui me serait bien utile en tout cas!

Merci
Posted on January, 14 2004 - 1:41 PM
"Patrice Gence" <lu_run@hotmail.com> wrote:


Bonjour, savez vous s'il est possible de lier les ascenceurs de 2 tableaux
de sorte que lorsqu'on en déplace un, l'autre fait de meme ? tout ca sous
windev 7.5

c'est un petit gadget qui me serait bien utile en tout cas!

Merci

Bonjour,
Je l'ai fait avec deux tables présentes dans deux onglets différents, avec
un petit plus : la sélection d'une ligne d'une table sélectionne aussi la
ligne correspondante dans l'autre table. Cà fonctionne plutôt bien, sauf
avec la molette de la souris : dans ce cas un décalage d'un "événement" apparaît.
Je n'ai pas trouvé comment le contourner...
Voici le code:
Dans l'événement Ascenseur vertical (WM_VSCROLL) de la table1:
TablePosition(Table2,TablePosition(MoiMême))

Dans l'événement sélection d'une ligne de la table 1:
TablePosition(Table2,TablePosition(MoiMême))
TableSelectPlus(Table2,TableSelect(MoiMême))

Idem pour la table2:
Dans l'événement Ascenseur vertical (WM_VSCROLL) de la Table2:
TablePosition(Table1,TablePosition(MoiMême))

Dans l'événement sélection d'une ligne de la Table2:
TablePosition(Table1,TablePosition(MoiMême))
TableSelectPlus(Table1,TableSelect(MoiMême))

Si tu trouves un moyen de faire fonctionner tout celà avec la molette de
la souris, je suis preneur.
Frédéric.
Posted on January, 16 2004 - 1:00 PM
"Frédéric DEMILLY" <f.demilly@pacificpeche.fr> wrote:

Bonjour,
Je l'ai fait avec deux tables présentes dans deux onglets différents, avec
un petit plus : la sélection d'une ligne d'une table sélectionne aussi la
ligne correspondante dans l'autre table. Cà fonctionne plutôt bien, sauf
avec la molette de la souris : dans ce cas un décalage d'un "événement"

apparaît.
Je n'ai pas trouvé comment le contourner...
Voici le code:
Dans l'événement Ascenseur vertical (WM_VSCROLL) de la table1:
TablePosition(Table2,TablePosition(MoiMême))

Dans l'événement sélection d'une ligne de la table 1:
TablePosition(Table2,TablePosition(MoiMême))
TableSelectPlus(Table2,TableSelect(MoiMême))

Idem pour la table2:
Dans l'événement Ascenseur vertical (WM_VSCROLL) de la Table2:
TablePosition(Table1,TablePosition(MoiMême))

Dans l'événement sélection d'une ligne de la Table2:
TablePosition(Table1,TablePosition(MoiMême))
TableSelectPlus(Table1,TableSelect(MoiMême))

Si tu trouves un moyen de faire fonctionner tout celà avec la molette de
la souris, je suis preneur.
Frédéric.

Merci pour ta réponse, mais j'avais oublié de préciser que c'etait les ascenseurs
horizontaux que je voulais synchroniser... du coup, ton code ne fonctionne
pas pour mon cas
Bonne chance pour la molette, perso, j'ai pas trouvé :p