Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
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
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)
Hors ligne
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
<DW Control Name>.Describe("<Columnname>.Edit.Style")
Hors ligne
Salut,
Tu peux peut-être essayer ça
ls_type = DW.Describe(ls_colonne+".Type")
Hors ligne
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
N'oublies pas le [RESOLU]
Hors ligne
Je n'oublie pas
Hors ligne