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 :

Bug AFFREUX : "champ inconnu" [WD17]


Sujet :

WinDev

  1. #1
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut Bug AFFREUX : "champ inconnu"
    Bonjour,

    Depuis quelques heures, j'ai un bug affreux qui se produit !

    - J'ai rajouté un champ image sur ma fenetre.
    - Lorsque je tape le nom de l'image dans l'editeur de code elle est bien reconnue (l'autocomplétion se lance bien)
    - A l'éxecution, je prends une erreur d'execution comme quoi le champ est inconnu. (en faisait un simple "Info(ImgNumerotation ..nom)

    Ca me fait la même chose pour tous les champs que je rajoute quelque soit le type de champ !
    Avez vous eu le même genre de soucis ?
    Savez vous si il y a une limitation au niveau du nombre de champ présent sur une fenetre ou en nombre de lignes de code car ma fenêtre est assez grosse.

    Appel WL :
    Traitement de 'Initialisation de vtecom' (vtecom), ligne 387, thread 0

    Que s'est-il passé ?
    Le champ ImgNumerotation est inconnu.

    Code erreur : 1017
    Niveau : erreur fatale (EL_FATAL)

    Dump de l'erreur du module 'wd170vm.dll' (17.0.287.3).
    Identifiant des informations détaillées (.err) : 1017
    Informations supplémentaires :
    EIT_PILEWL :
    Initialisation de vtecom (vtecom), ligne 387
    EIT_DATEHEURE : 20/07/2012 10:55:26
    J'ai aussi un autre bug :

    lorsque je fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Info(monChampImage..type,typimage)
    le type de mon champ image ne correspond pas au typImage !
    dans la dialogBox résultante j'ai les valeurs 30001 et 8

    savez-vous ce qu'est ce type 30001 ?

    Merci d'avance!

  2. #2
    Membre émérite
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Points : 2 533
    Points
    2 533
    Par défaut
    Je ne suis pas sûr que le souci que j'avais rencontré, il y a quelque temps, soit approchant du tiens, mais ça me fais pensé à ce genre de problème.

    J'avais un formulaire avec un champ et une variable déclaré du même nom que le champ.

    Du coup windev considérais dans certain cas que c'étais le champ que je référençais dans mon code et d'autre fois que c'étais ma variable. Le problème peut se produire avec toutes variables, globale au projet par exemple.

    [Edit]et 30001 c'est
    Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !

    On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.

  3. #3
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    Je rejoins l'hypothèse de DelphiManiac

    Pour être sur ajoute devant le nom de ton champ le nom de ta fenêtre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Info(MaFenetre.monChampImage..type,typimage)
    Tiens nous au courant du résultat
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Points : 2 441
    Points
    2 441
    Par défaut
    Bonjour

    J'ai rencontré un problème qui a peut-être un rapport lorsque je testais les colonnes conteneur (et aussi me semble-t-il lors de tests des zones répétées, mais je n'avais pas pris de note)

    J'avais noté ceci :

    Dans l’édition du code d’une procédure locale, l’éditeur ne reconnaît pas ‘pour lui-même’ le nom du bouton contenu dans la colonne Conteneur et le remplace par le nom de la colonne (NomColonneConteneur)
    A l’édition, en saisie assistée, l’éditeur propose et complète correctement :
    EcranPremier(NomChamp_dans_la_ColonneConteneur),
    mais le code devient automatiquement EcranPremier(NomColonneConteneur)
    au moment où on acquiesce la ligne de code.

    En fait confusion ( ?!) de nom par l’éditeur avec des noms proches
    En l’occurrence : COL_BTN_OK et BTN_OK
    Donc voir si vous n'êtes pas en colonne conteneur ou en zone répétée.

    Je crois qu'une modification sensible du nom avait réglé ce problème, mais comme j'ai renoncé pour l'instant à utiliser des colonnes conteneur et des zones répétées, je n'ai pas approfondi et je m'aperçois que je n'ai malheureusement pas complété ma note à l'époque.

    Pour rappel, je suis en WD15E.

    Hemgé

  5. #5
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2002
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 467
    Points : 806
    Points
    806
    Par défaut
    Recompile le projet, au pire quitte windev, relance, recompile...

    Et si tu es en execution, arrête le mode test, parfois des erreurs ne sont pas détectées pendant que windev est en mode test...

  6. #6
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut
    re-Bonjour,

    Et merci pour vos reponses !

    Ok pour le typCliquage. Cela provient sans doute su fait que ce champ image provient d'un style que j'ai créé dans un gabarit perso.. il a dû transformer l'image.


    Pour le bug du champ inconnu, j'ai essayé de préfixer avec le nom de la fenêtre, de changer le nom du champ et mettre nimporte quoi c'est toujours pareil il me dit "champ inconnu".

    je m'arrache les cheveux !

  7. #7
    Membre expérimenté
    Inscrit en
    Août 2010
    Messages
    726
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 726
    Points : 1 645
    Points
    1 645
    Par défaut
    Bonjour,

    Il y a une différence entre une image cliquable et une image non cliquable. (cf. onglet Détail de l'image)

    Pour le bug champ inconnu vous ne donnez pas assez d'info, mais souvent une recompilation suffit.
    Traitement de 'Initialisation de vtecom' (vtecom), ligne 387, thread 0
    Déjà, vous pouvez commencer le refactoring...

  8. #8
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut
    J'ai déjà essayé la recompilation, réparation du projet, fermeture réouverture du projet. rien n'y fait.

    Mes champs ne sont pas des colonnes conteneur ou zones repetees. Ce sont des champs classiques (images, boutons, ...) je ne peux plus en rajouter de nouveaux.

    @Hibernatus:
    le bug survient sur une simple ligne info(monchamp..nom). Dès que j'utilise ce champ dans le code, j'ai un bug.
    Comment ca le refactoring ?

  9. #9
    Membre expérimenté
    Inscrit en
    Août 2010
    Messages
    726
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 726
    Points : 1 645
    Points
    1 645
    Par défaut
    Le refactoring, c'est une remarque un peu désobligeante, désolé. C'est pour dire que quand on a plus de 380 lignes de code dans l'init de la fenêtre il faut penser à réorganiser un peu le code.
    Pour le reste, êtes-vous sûr de n'avoir aucun superchamp, fenêtre interne, champ tiroir, modèle de champ, etc. ? Ca ne peut pas être lié à un identifiant en doublon ? Un caractère invisible ?
    Pas facile sans avoir la fenêtre sous les yeux.

  10. #10
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2002
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 467
    Points : 806
    Points
    806
    Par défaut
    Ce champ est il dans un super champ, on conteneur, ou un onglet ?

    J'ai déjà eu ce soucis, un champ faisait partie d'un onglet et bizarrement je ne pouvais y accéder qu'en le préfixant avec le nom de l'onglet...

  11. #11
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut
    Oui j'ai bien des modeles de champs dans ma fenetre mais le nom que j'ai donné a mon image est bien unique dans le projet.

    mon image est positionnée directement sur la fenêtre. Pas d'onglet conteneur ou superchamp

  12. #12
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut
    PFfffff. j'avais pas réintégré mes fenetres !

    En reintegrant, recompilant et réparation ca remarche.. bizarre

    merci qd meme

  13. #13
    Candidat au Club
    Inscrit en
    Octobre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Merci jimmy tu me sauve moi aussi, j'ai eu le même problème, suffit de réintégrer.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR9] Bug avec les champs à valeur vide ?
    Par Djob dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 15/07/2003, 21h21

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