Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

champ table et ouvrepopupposition

3 réponses
Avatar
ground
bonjour

je voudrais ouvrir une fen=EAtre(ou une popup) =E0 partir d'un double
click dans une table et la positionner =E0 un endroit pr=E9cis.
c'est =E0 dire juste en dessous (ou au dessus si pas de place en
dessous) de la cellule cliqu=E9e.
Cette popup doit faire la largeur de la table (ca s'est pas
compliqu=E9).


j'ai pens=E9 =E0 ouvrepopupposition (=E0 l'aide d'un libell=E9 cach=E9 que =
je
dois positionner l=E0 o=F9 j'ai cliqu=E9)
mais il ne se positionne pas =E0 l'endroit de mon click

voici le code utilis=E9.

x,y sont des entiers
x =3D PoidsFaible(CurseurPos())
y =3D PoidsFort(CurseurPos())

LIB_PositionPopUp..X =3D x
LIB_PositionPopUp..Y =3D y

mais il est d=E9cal=E9 par rapport =E0 mon curseur.

Vous feriez comment ?

deuxi=E8me question:
si je n'ai pas de place pour afficher ma fenetre en dessous, comment
le d=E9terminer et ainsi le mettre au dessus?

3 réponses

Avatar
Albert P.
"ground" a écrit dans le message de news:

bonjour

je voudrais ouvrir une fenêtre(ou une popup) à partir d'un double
click dans une table et la positionner à un endroit précis.
c'est à dire juste en dessous (ou au dessus si pas de place en
dessous) de la cellule cliquée.
Cette popup doit faire la largeur de la table (ca s'est pas
compliqué).


j'ai pensé à ouvrepopupposition (à l'aide d'un libellé caché que je
dois positionner là où j'ai cliqué)
mais il ne se positionne pas à l'endroit de mon click

voici le code utilisé.

x,y sont des entiers
x = PoidsFaible(CurseurPos())
y = PoidsFort(CurseurPos())

LIB_PositionPopUp..X = x
LIB_PositionPopUp..Y = y

mais il est décalé par rapport à mon curseur.

Vous feriez comment ?

deuxième question:
si je n'ai pas de place pour afficher ma fenetre en dessous, comment
le déterminer et ainsi le mettre au dessus?



Bonjour,

Essaye plutot de récupérer tes X et Y par sourisposX() et sourisposY(), cela
te donneras la position dans la fenêtre (avec le bon paramètre) et tu pourra
ainsi ouvrir le popup à l'endroit du clic.

Bon dev,

Albert P.
Avatar
JeAn-PhI
Le 29/01/2010, ground a supposé :
bonjour

je voudrais ouvrir une fenêtre(ou une popup) à partir d'un double
click dans une table et la positionner à un endroit précis.
c'est à dire juste en dessous (ou au dessus si pas de place en
dessous) de la cellule cliquée.
Cette popup doit faire la largeur de la table (ca s'est pas
compliqué).


j'ai pensé à ouvrepopupposition (à l'aide d'un libellé caché que je
dois positionner là où j'ai cliqué)
mais il ne se positionne pas à l'endroit de mon click

voici le code utilisé.

x,y sont des entiers
x = PoidsFaible(CurseurPos())
y = PoidsFort(CurseurPos())

LIB_PositionPopUp..X = x
LIB_PositionPopUp..Y = y

mais il est décalé par rapport à mon curseur.

Vous feriez comment ?

deuxième question:
si je n'ai pas de place pour afficher ma fenetre en dessous, comment
le déterminer et ainsi le mettre au dessus?



regardez l'exemple CRM dans commande ou facture c'est sur un plan de la
fenêtre principale

--
Cordialement JeAn-PhI
Avatar
ground
parfait !


pourtant j'étais dessus et je bataillais à vouloir faire un truc pas
propre à l'aide d'un champ caché.
merci bcp