Je rencontre un soucis lors de l'affichage de mes fenêtres popup. La situation est la suivante : J'ai un tableau "Table_Commande", lorsque l'utilisateur fait un clic droit sur la table; en fonction sur quel colonne il a effectué son clic droit, une fenêtre popup s'ouvre. Voici le code :
- Code: Tout sélectionner
nCol est un entier // Numéro de la colonne
nLig est un entier
nCol= TableInfoXY(TABLE_Commande, tiNumColonne, SourisPosX(), SourisPosY())
nLig= TableInfoXY(TABLE_Commande, tiNumLigne, SourisPosX(), SourisPosY())
SELON nCol
// Clic droit sur la colonne 'Client'
CAS 6
OuvrePopupposition(FEN_Popup_Clients,podroite)
//Clic droit sur la colonne 'Commercial'
CAS 8
OuvrePopupPosition(FEN_Popup_Commercial,poDroite)
//Clir droit sur la colonne 'Code Regroupement'
CAS 13
OuvrePopupPosition(FEN_Popup_Commande,poDroite)
AUTRE CAS
FIN
Jusque la tout va bien, il m'ouvre bien la bonne fenêtre popup. le problème, c'est qu'il m'ouvre la fenêtre en dehors de l'écran (au dessus du tableau). Je souhaiterai qu'il ouvre la fenêtre popup en dessous de la ou j'ai cliqué.
Dans "la déclaration globale de mes fenêtre popup" j'ai utilisé la fonction : FEN_Popup_Clients..Y = SourisPosY()
mais rien n'y fait, les fenêtres popup s'ouvre en dehors de l'écran. J'ai essayer tous les modes d'ouverture (podroite,pobas, pohaut....) de la fonction OUVREPOPUPPOSITION ; j'ai également essayer de changer ds la description de la fenêtre popup la position (centré par rapport à la mère, ....); mais rien n'y fait, la situation reste la meme.
Quelqu'un connaiterait il la solution a ce problème?
Merci pour votre aide
marge62500


