|
[WD55] Obtenir le liste des fenetres d'un projet + noms des champs |
Iniciado por Antoine, mai., 06 2004 6:34 PM - 4 respostas |
| |
| | | |
|
| |
Publicado em maio, 06 2004 - 6:34 PM |
Bonjour,
J'aimerai obtenir la listes des fenetres de mon projet, ainsi que la liste des mes champs de ces fenetres ( et si possible leur type).
Est ce possible, et si oui, comment ?
C'est un peu le treeview de windev, mais dans un programme en fait, afin de réaliser des test automatiquements.
Cordialement
Antoine GIDROL |
| |
| |
| | | |
|
| | |
| |
Publicado em maio, 06 2004 - 7:38 PM |
"Antoine " <agidrol@cimaya.fr> wrote:
Bonjour,
J'aimerai obtenir la listes des fenetres de mon projet, ainsi que la liste des mes champs de ces fenetres ( et si possible leur
type).
Est ce possible, et si oui, comment ?
C'est un peu le treeview de windev, mais dans un programme en fait, afin de réaliser des test automatiquements.
Cordialement
Antoine GIDROL
Bonjour Antoine,
Regarde les fonctions "EnuméreElément", "EnuméreChamp" et "EnuméreSousElément" pour lister fenêtres et champs et utilise la propriété "type". Bon dev, Eric |
| |
| |
| | | |
|
| | |
| |
Publicado em maio, 06 2004 - 7:59 PM |
Re bonjour,
Merci pour l'info en version 7.5 et 8.
mais je recherche la même information en WD5.5 (précisé dans le titre) et j'ai pas l'impression quelle existe
Cordialement,
antoine
Regarde les fonctions "EnuméreElément", "EnuméreChamp" et "EnuméreSousElément" pour lister fenêtres et champs et utilise la propriété "type". Bon dev, Eric
|
| |
| |
| | | |
|
| | |
| |
Publicado em maio, 10 2004 - 8:40 PM |
Bonjour, Il n'est pas possible d'obtenir la liste des fenêtres en WD55. Par contre, en compilation, demandez la génération du .wdu qui contiendra les objets, donc les fenêtres (fichiers .wdw). Pour les objets des fenêtres, il faut utiliser InfoObjet. Code ci-dessous à exécuter qd la fenêtre est active:
NomChamp=InfoObjet(<Nom fenetre>,1) TantqQue NomChamp<>"" // traitement champ // analyse type de champ si InfoObjet(NomChamp,5)="TAB" alors // il s'agit d'une table => énumération des colonnes NomTable=NomChamp NomColonne=InfoObjet(NomTable,1) TantQue Nomcolonne<>"" // traitement colonne NomColonne=InfoObjet(NomTable,0) Fin NomChamp=InfoObjet(<NomFenetre>,0) Fin
Ce code peut être amélioré en utilisant une proc recursive!
Pour info : InfoOjet(NomChamp,5) rend BTN pour bouton STA pour libelle EDI pour saisie CBN pour combo |
| |
| |
| | | |
|
| | |
| |
Publicado em maio, 11 2004 - 11:07 AM |
Merci pour cette info, je vais travailler dessus
cordialement,
antoine
"Tim" <timothy.le-barz@wanadoo.fr> wrote:
Bonjour, Il n'est pas possible d'obtenir la liste des fenêtres en WD55. Par contre, en compilation, demandez la génération du .wdu qui contiendra les objets, donc les fenêtres (fichiers .wdw). Pour les objets des fenêtres, il faut utiliser InfoObjet. Code ci-dessous à exécuter qd la fenêtre est active:
NomChamp=InfoObjet(<Nom fenetre>,1) TantqQue NomChamp<>"" // traitement champ // analyse type de champ si InfoObjet(NomChamp,5)="TAB" alors // il s'agit d'une table => énumération des colonnes NomTable=NomChamp NomColonne=InfoObjet(NomTable,1) TantQue Nomcolonne<>"" // traitement colonne NomColonne=InfoObjet(NomTable,0) Fin NomChamp=InfoObjet(<NomFenetre>,0) Fin
Ce code peut être amélioré en utilisant une proc recursive!
Pour info : InfoOjet(NomChamp,5) rend BTN pour bouton STA pour libelle EDI pour saisie CBN pour combo
|
| |
| |
| | | |
|
| | | | |
| | |
|