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 24-08-2010 07:47:09

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

[RESOLU] Désactiver saisie datawindow sur une seule ligne

Bonjour,

J'aimerais rendre insaisissable un champ d'une datawindow, mais seulement un.

Par exemple, le code

Code:

dw_point_regle.object.ptr_point_deb.visible = 0

va me cacher ce champ dans toute les lignes.

Comment faire pour le masquer sur la première ligne seulement ?

Code:

dw_point_regle.object.ptr_point_deb[1].visible = 0

ne fonctionne pas, je ne sais pas du tout comment faire ....

Merci d'avance

Dernière modification par dark ryus (24-08-2010 08:44:18)

Hors ligne

 

#2 24-08-2010 08:29:19

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Désactiver saisie datawindow sur une seule ligne

Bonjour,
Ce point a déjà été traité à plusieurs reprises sur ce forum.
(Exemple ici
La solution fait appel à un champ caché (type pseudo-colonne) dont tu modifies la valeur
directement dans la datawindow.
Une expression basée sur la valeur de ce champ, au niveau de la propriété "visible"
de ton champ devrait permettre de cacher celui-ci à volonté.


PS:
PPS: ce sujet devrait être au niveau "Datawindow". Je le déplace derechef.


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#3 24-08-2010 08:31:07

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Désactiver saisie datawindow sur une seule ligne

dans  la propriété visible de la colonne  tu met le code suivant.

Code: pb

if ( getRow() = 1 , 0 , 1 ) 



Tu peut également le rendre insaisissale en mettant ce code dans la propriété Protect ( Dans ce cas tu inverses la valeur du si vrai et du si faux )

Hors ligne

 

#4 24-08-2010 08:44:02

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

Re: [RESOLU] Désactiver saisie datawindow sur une seule ligne

La solution du protect est parfaire

Merci

Hors ligne

 

#5 24-08-2010 09:46:38

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

Re: [RESOLU] Désactiver saisie datawindow sur une seule ligne

Deux petits coups de balise code PB et ça sera vraiment parfait !


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

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22