PB à toute heure et à tout moment. (à parcourir avec modération)

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-2008 06:46:32

Wam  
Membre
Date d'inscription: 31-08-2007
Messages: 8
Pépites: 38
Banque: 0

[RESOLU] Déterminer la nature d'un champ de DW

Voilà mon petit problème:

Comment puis-je faire pour déterminer la nature de l'objet qui me permet d'éditer la valeur d'un champ dans une datawindow?

Par exemple, comment savoir si tel champ est représenté par un edit, par une checkbox, un radiobutton, etc etc...

Merci

Dernière modification par Wam (22-10-2008 09:06:03)

Hors ligne

 

#2 22-10-2008 06:53:42

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

Re: [RESOLU] Déterminer la nature d'un champ de DW

Bonjour,

La fonction Describe permet d'accéder à ce genre d'information très facilement. Pour plus d'infos, tu peux consulter l'aide PB et l'outil DwSyntax inclus dans PB.

(Il existe aussi pas mal de topics sur cette fonction dans ce forum)


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

Hors ligne

 

#3 22-10-2008 07:33:50

Wam  
Membre
Date d'inscription: 31-08-2007
Messages: 8
Pépites: 38
Banque: 0

Re: [RESOLU] Déterminer la nature d'un champ de DW

Ben justement, je ne trouve rien dans les dwsyntax qui me permette de récupérer cette info (à part extraire la syntaxe complète de la datawindow et creuser)

Hors ligne

 

#4 22-10-2008 08:08:36

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

Re: [RESOLU] Déterminer la nature d'un champ de DW

Code: pb

<DW Control Name>.Describe("<Columnname>.Edit.Style")

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

Hors ligne

 

#5 22-10-2008 08:09:02

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] Déterminer la nature d'un champ de DW

Salut,

Tu peux peut-être essayer ça

Code: pb

   ls_type = DW.Describe(ls_colonne+".Type")

Hors ligne

 

#6 22-10-2008 08:33:58

Wam  
Membre
Date d'inscription: 31-08-2007
Messages: 8
Pépites: 38
Banque: 0

Re: [RESOLU] Déterminer la nature d'un champ de DW

Bizarre, j'avais essayé le "edit.style" hier mais ça m'avait renvoyé un ? ou un !, je ne sais plus.

Enfin, maintenant ça fonctionne.

Merci

Nico, le ".type" renvoie le type de donnée du champ

Hors ligne

 

#7 22-10-2008 08:38:28

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

Re: [RESOLU] Déterminer la nature d'un champ de DW

N'oublies pas le [RESOLU]


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

Hors ligne

 

#8 22-10-2008 09:06:23

Wam  
Membre
Date d'inscription: 31-08-2007
Messages: 8
Pépites: 38
Banque: 0

Re: [RESOLU] Déterminer la nature d'un champ de DW

Je n'oublie pas

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22