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.
  • 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