Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

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.
  • Index
  •  » Powerscripts
  •  » [RESOLU] Accessibilité colonne (readonly, taborder, protect)

#1 28-02-2007 22:40:10

broukme  
Membre Geek
Date d'inscription: 23-01-2007
Messages: 31
Pépites: 167
Banque: 0

[RESOLU] Accessibilité colonne (readonly, taborder, protect)

Bonsoir,

J'ai une fenêtre, je doubleclic sur une ligne qui  permet de faire un open d'une autre fenêtre avec une datawindow contenant 30 champs :

et en fonction de la valeur d'un flag : flag_remise :s'il est à oui je dois mettre la datawindow à readonly sauf un champ qui est le commentaire
Alors pour éviter de passer en revue tous les champs, j'ai mis le code suivant :

Si  flag_remise = 'O' alors
   je mets  la dw_1 à readonly = 'yes'
   et ensuite j'utilise settaborder ('commentaire' , 50) pour rendre le champ commentaire accessible
fin si

le résultat me donne la datawindow en lecture seulement et mon champ commentaire est inaccessible

Auriez-vous une idée qui me permettra de rendre le champ accessible ?

Merci

Hors ligne

 

#2 01-03-2007 08:14:24

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Accessibilité colonne (readonly, taborder, protect)

oui le problème ici c'est que toute ta dw est inaccessible, je vais regarder ca

si le flag est à non il se passe quoi ?

Hors ligne

 

#3 01-03-2007 08:24:46

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Accessibilité colonne (readonly, taborder, protect)

Salut,

et si tu mettais la dw accessible avec tous les taborder à zéro sauf celui du commentaire ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#4 01-03-2007 08:27:32

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Accessibilité colonne (readonly, taborder, protect)

je pensais à ca mais ce qui l'embete peut etre c'est qu'il y ait 30 champs dont il doit modifier le taborder.

Hors ligne

 

#5 01-03-2007 09:27:22

broukme  
Membre Geek
Date d'inscription: 23-01-2007
Messages: 31
Pépites: 167
Banque: 0

Re: [RESOLU] Accessibilité colonne (readonly, taborder, protect)

si le flag est à non la dw est accessible, mais mon souci c'est le flag à oui, et justement c'est pour éviter de modifier tous les autres champs.

Merci

Hors ligne

 

#6 01-03-2007 10:35:11

inferni  
Membre Geek
Lieu: Orléans
Date d'inscription: 28-02-2007
Messages: 52
Pépites: 49
Banque: 2,337,704,263,781

Re: [RESOLU] Accessibilité colonne (readonly, taborder, protect)

tu peux utiliser la propriété protect pour protéger toutes les colonnes de la datawindow sauf le champ commentaire :

Code: pb

string ls_column_name
integer i
FOR i = 1 to integer( dw_1.Object.DataWindow.Column.Count)
ls_column_name  = dw_1.Describe( "#" + string(i) + ".name" )
if ls_column_name = 'commentaire' then
  dw_1.Modify(ls_column_name +".Protect=0")
else
  dw_1.Modify(ls_column_name +".Protect=1")
end if
NEXT

seule la colonne commentaire sera alors modifiable.

(tu peux utiliser la même méthode pour modifier le taborder ...., l'intérêt du code ci-dessus est que tu ne "nommes" pas les colonnes une par une )

Hors ligne

 

#7 01-03-2007 10:37:01

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Accessibilité colonne (readonly, taborder, protect)

oui exact bien joué

Hors ligne

 

#8 01-03-2007 13:57:53

broukme  
Membre Geek
Date d'inscription: 23-01-2007
Messages: 31
Pépites: 167
Banque: 0

Re: [RESOLU] Accessibilité colonne (readonly, taborder, protect)

Salut,

Bravo INFERNI ça marche, bien joué


Merci à tous

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » [RESOLU] Accessibilité colonne (readonly, taborder, protect)

Pied de page des forums

Propulsé par FluxBB 1.2.22