PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Comment connaitre le type d'une donnée ?
Comment connaitre le type d'une donnée ?
Iniciado por Leleu Nicolas, fev., 26 2004 3:04 PM - 1 resposta
Publicado em fevereiro, 26 2004 - 3:04 PM
Je parcours actuellement un groupe d'éléments. Ces éléments peuvent être soit
des zones de saisies simples, soit des combos.

Losque je veux récupérer le nom de l'objet, je me sert d'une indirection
{champEnCours}.
Celà fonctionne très bien pour les zones de saisies, mais pas pour les Combos,
car je dois utiliser alors cette syntaxe :
{champEnCours}[{champEnCours}]

et donc, je devrais differencier le type de donnée sur lequel je suis.

si une fonction existe, merci de m'en faire part..

CODE SOURCE
===========

PROCEDURE RecupererDonnées(groupeObjets,nomDuFichier)

i est entier
champEnCours est une chaîne

i=1;HLitRecherchePremier (nomDuFichier,"matr",matricule_visiteur)
champEnCours = EnumèreChamp(groupeObjets, i)
TANTQUE champEnCours<>""
// Traitement du champ
SI ( ChaîneFormate({{nomDuFichier}+"."+champEnCours},ccSansEspace)<>ChaîneFormate({champEnCours}[{champEnCours}],ccSansEspace)
)ALORS
Trace("FICHIER :"+{{nomDuFichier}+"."+champEnCours}+" ECRAN : "+{champEnCours}[{champEnCours}])
FIN
// Champ suivant
i++
champEnCours = EnumèreChamp(groupeObjets, i)
FIN
Publicado em fevereiro, 26 2004 - 3:47 PM
Pour récupérer le type d'un objet, même avec une redirection, il suffit de
faire un :
{champEnCours}..Type

plus d'aide en recherchant "propriété type" dans l'aide de WebDev...

je sais, je répond moi-même à ma question, mais ca pourra ptet en dépanner
un...
et ca évitera a qqn d'y répondre lui-même...