IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

[WD11] Recherche d'une fonction qui me donne la nature d'un composant


Sujet :

WinDev

  1. #21
    Membre expérimenté Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Points : 1 381
    Points
    1 381
    Par défaut
    J'ai fais un test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    test est une chaîne = "boCalcul"
    Trace({test}..Type)
    qui marche. Ca me renvoit le bon code pour le champ boCalcul.
    Donc je ne vois pas quelle erreur tu fais, à part peut être que BTN_OK n'existe pas dans la fenêtre ou tu fais Trace({ResChamp}..type)

  2. #22
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2005
    Messages : 479
    Points : 89
    Points
    89
    Par défaut
    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    TableSupprimeTout(Table)
    TableAffiche(Table)
    utilisateur est une chaîne=COMBO_Users..ValeurAffichée
    code est un entier=COMBO_Users..ValeurMémorisée
    ResChamp est une chaîne
    sResfenetre est une chaîne=COMBO_Fenêtres..ValeurAffichée
    ResChamp=EnumèreSousElément(sResfenetre,enumPremier)
    
    TANTQUE ResChamp<>""
                               //Trace({ResChamp}..type)
    TableAjoute(Table,code+TAB+utilisateur+TAB+sResfenetre+TAB+ResChamp)
    
        ResChamp=EnumèreSousElément(sResfenetre)
                              //Trace({ResChamp}..type)
    	
    FIN
    TableAffiche(Table)
    si j'ajoute trace après table ajoute j'ai directement l'erreur, et si j'ajoute trace avant tableajoute j'ai des numéros qui se répètent (c'est tout à fait normal car se sont des boutons) mais aussi la même erreur

  3. #23
    Membre expérimenté Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Points : 1 322
    Points
    1 322
    Par défaut
    Citation Envoyé par Tober Voir le message
    J'ai fais un test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    test est une chaîne = "boCalcul"
    Trace({test}..Type)
    qui marche. Ca me renvoit le bon code pour le champ boCalcul.
    Donc je ne vois pas quelle erreur tu fais, à part peut être que BTN_OK n'existe pas dans la fenêtre ou tu fais Trace({ResChamp}..type)
    C'est exactement son problème il énumère des champs de fenêtres qui ne sont pas créer. Les propriétés ne sont pas une option viable lorsque le champ n'a pas été créé. Il faudrait une fonction du genre TypeVar mais qui renvoi le type plutôt que le type de variable attendue. Malheureusement je ne crois pas qu'elle existe et je ne sais pas comment le GPW s'y prend pour le faire.

  4. #24
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    Je vois 2 soucis possible :

    1 - Il faut préciser le nom complet du champs cad du type Fenetre.Champs
    2 - La fenêtre doit etre ouverte ?

  5. #25
    Membre expérimenté Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Points : 1 322
    Points
    1 322
    Par défaut
    Les 2 sont vrai, il faut le nom complet avec la fenêtre pour accéder au champ et il faut que cette fenêtre soit ouverte pour pouvoir utiliser les propriétés de ses champs.

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/04/2008, 21h50
  2. Réponses: 3
    Dernier message: 19/12/2007, 15h50
  3. Réponses: 1
    Dernier message: 06/03/2007, 11h55
  4. Réponses: 4
    Dernier message: 28/10/2005, 17h30
  5. cherche une fonction qui permet de faire une recherche
    Par vbcasimir dans le forum Langage
    Réponses: 7
    Dernier message: 01/09/2005, 18h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo