Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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 16-12-2008 09:11:27

julien  
Membre completement Geek
Date d'inscription: 02-09-2008
Messages: 127
Pépites: 10,665
Banque: 0

[RESOLU] Tester la visibilité d'un champ d'une DW

Bonjour,
j'ai une DW de type Tabular comme ceci :

http://img201.imageshack.us/img201/4719/sanstitrecj4.jpg

ensuite je voudrais pouvoir, par code, savoir si le champ1 ou le champ2 sont visibles pour une ligne donnée mais je ne vois pas comment faire.
Merci de votre aide.

Dernière modification par julien (16-12-2008 10:44:13)

Hors ligne

 

#2 16-12-2008 09:33:35

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Tester la visibilité d'un champ d'une DW

As tu une condition pour que ton champs soit visible ou invisible? A priori, si tu ne met pas une condition de visibilité sur ta colonne, elle sera visible.
Ton champ est il une zone de saisie?

Et pourquoi veux tu savoir si ton champ est visible ou pas?

Hors ligne

 

#3 16-12-2008 10:13:02

julien  
Membre completement Geek
Date d'inscription: 02-09-2008
Messages: 127
Pépites: 10,665
Banque: 0

Re: [RESOLU] Tester la visibilité d'un champ d'une DW

Oui j'ai une condition pour la visibilité du champ :

Code: pb

 if(fvtq_infosup1 = "1", 1, 0 ) 


oui le champ est une zone de saisie.

En fait, je voudrais pouvoir savoir si le champ et visible ou pas pour récupérer le texte à l'intérieur le cas échéant.

Hors ligne

 

#4 16-12-2008 10:15:38

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] Tester la visibilité d'un champ d'une DW

Pourquoi tu ne teste pas la valeur de fvtq_infosup1 pour la ligne. Si il est égal à 1 c'est que ton champs est visible.


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#5 16-12-2008 10:23:08

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Tester la visibilité d'un champ d'une DW

Au niveau de ton code, tu peux donc regarder la valeur de ta colonne "fvtq_infosup1".
Si la valeur de ce champ est à "1", c'est que tes champ1 et champ2 sont visible.

Tu peux également vérifier si ta zone de saisie a une valeur null(visible ou pas, ta colonne est toujours accessible)

Code: pb

long ll_row
String ls_saisie

ll_row = dw.rowcount()

For i = 1 to ll_row
  ls_saisie = dw.getitemstring(i,"champ1")
  If not isnull(ls_saisie) then
    //Traitement
  End if
Next


ou bien

Code: pb

long ll_row
String ls_saisie

ll_row = dw.rowcount()

For i = 1 to ll_row
  ls_saisie = dw.getitemstring(i,"fvtq_infosup1")
  If ls_saisie = "1" then
    //Traitement
  End if
Next

Hors ligne

 

#6 16-12-2008 10:43:59

julien  
Membre completement Geek
Date d'inscription: 02-09-2008
Messages: 127
Pépites: 10,665
Banque: 0

Re: [RESOLU] Tester la visibilité d'un champ d'une DW

J'ai testé avec la solution de nico et ca fonctionne !

merci !

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22