Le forum (ô combien francophone) des utilisateurs de Powerbuilder.







Bonjour,
Encore un petit problème que je n'arriva pas à comprendre concernant les datawindow.
Pour situer le problème, je suis dans l'evenement rbuttondown d'une datawindow (c'est pour afficher un menu pop up)
Voici le code qui me pose problème :
If (row>0) Then this.SelectRow(0, FALSE) this.SelectRow(row, TRUE) this.SetRow(row) li_debug = this.GetRow() MessageBox("Debug", + String(row) + " ---- row de GetRow: " + String(li_debug)) [ le reste du code ...] End If
J'ai fait les tests et la variable passée en argument row est bien alimentée avec le numéro de la ligne sur laquelle le clic à eu lieu.
En revanche mon GetRow me renvoie toujours la même ligne (dans mes tests elle me renvoie toujours 29) alors que juste avant je fais un SetRow.
Y'a t'il une option dans les painters de PB qui empêche la selection dans une datawindow?
Avez vous d'autres idées parce que la je ne vois pas trop comment debugguer plus un script aussi simple?
Par avance merci.
En fait j'ai finalement trouvé que la datawindow était de style N-Up, ce qui faussait completement mes getRow
Dernière modification par Nephtis (22-10-2007 16:42:43)
Hors ligne