Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 22-10-2007 12:10:28

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,775,808

[RESOLU] SetRow ...

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 :

Code: pb

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)


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22