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 :

Onglets dynamiques curiosité


Sujet :

WinDev

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2009
    Messages : 55
    Points : 0
    Points
    0
    Par défaut Onglets dynamiques curiosité
    Bonjour à tous,

    J'ai une petite subtilité, bug ? que je n'arrive pas à résoudre. J'ai un champs Onglets dynamiques et des boutons qui permettent d'ouvrir des fenêtres internes FI_ dans ces onglets.
    L'ouverture se passe très bien lorsque j'ouvre l'application en mode test depuis windev mais en production, l'onglet est vide, je veux dire par la l'onglet s'ouvre, se nomme comme il doit mais aucun affichage. J'ai aussi créer un fenêtre FEN_ pour tester celle ci s'ouvre bien avec le contenu.

    Je précise quel les onglets ouvre un fiche client, cela fonctionne, certaines FI_ aussi mais pas toutes. J'ai remarqué que celle qui avait une manipulation de date restaient invisible.(mais fonctionne depuis windev.) Auriez vous une idée ?
    Merci d'avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Mai 2003
    Messages : 942
    Points : 1 933
    Points
    1 933
    Par défaut
    Bonjour,

    As-tu essayé de débugger directement l'exe ?
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2009
    Messages : 55
    Points : 0
    Points
    0
    Par défaut
    Merci, non en effet je n'avais pas essayé, mais c'est chose faite avec le "lancer et debugger l'executable" cela ne fonctionne pas. (enfin cela lance l'application mais ma FI_ est toujours vide)

    J'ai testé en réalisant une autre fenêtre FI_ avec juste une table ça marche c'est dingue, je me demande si il y a une histoire de plan, j'ai vérifier tout est bien dans le plan 1 mais j'ai un doute.

  4. #4
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 057
    Points : 9 396
    Points
    9 396
    Par défaut
    Une piste, si tu as beaucoup modifié ton programme. Si auparavant tu avais une version où l'utilisateur pouvait changer de plan, peut-être que le système d'exploitation a mémorisé : 'pour telle fenêtre, en mode exécutable, afficher le plan n°X'.
    Tu dois pouvoir le vérifier en mettant un bouton dans le plan n°0, avec le code : info(mafenetre..Plan)

    Pour effacer ce qui a été mémorisé, il faut aller dans l'éditeur de registre (REGEDIT), rechercher la portion qui concerne ton programme (il y a une section pour le programme en mode test, et ailleurs, une section pour le programme en mode EXE). Et effacer l'entrée défectueuse.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2009
    Messages : 55
    Points : 0
    Points
    0
    Par défaut
    J'ai kiffé cette idée de Regedit, ... j'ai effectivement modifié beaucoup mon programme et j'avais des plans. J'ai supprimé toutes les entrées regedit sur mon poste pour vérifier mais non cela n'a rien changé. Je peux toujours voir ces fenêtres internes via windev mais pas sur l’exécutable. C'est pas très grave car je peux faire des fenêtre indépendantes mais cela me triture l'esprit c'est agaçant.

  6. #6
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 057
    Points : 9 396
    Points
    9 396
    Par défaut
    C'est agaçant, et ça cache probablement un problème qui peut devenir un bug sur le poste utilisateur. Donc il ne faut pas baisser les bras et chercher à corriger le bug ( sans passer par une solution de contournement)

    Dans le menu projet de Windev, il y a une fonctionnalité 'Réparer le projet'. Je ne sais pas vraiment ce qu'elle fait, mais elle m'a sorti de certains bugs.

    Et j'ajouterais un peu partout des commandes comme trace(mafenetre..plan), pour voir si cette commande affiche la même chose en mode test et en mode exécutable.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  7. #7
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2009
    Messages : 55
    Points : 0
    Points
    0
    Par défaut
    bon j'ai identifié la cause. Ce sont les superChamps. J'utilise les superchamps Date (date du date de fin avec le bouton a menu contextuelle Période) et bien dès que je le rajoute dans la Fenetre Interne FI_ elle devient invisible.

  8. #8
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Il ne manquerait pas une DLL ? On ne sais jamais...

  9. #9
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2009
    Messages : 55
    Points : 0
    Points
    0
    Par défaut
    Hélas non, je viens d'essayer, j'ai créé un nouvel executable 64bits (pour qu'il soit différent) avec le framework intégré. toujours pareil. Si j'ai un superchamps, dans la fenetre interne, l'onglet devient "vide" si j'enlève le superchamps il est visible. J'ai l'impression que le moimême... n'est pas compatible avec les fenetres internes.

Discussions similaires

  1. insertion d'onglets dynamiquement
    Par bit_o dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 01/02/2007, 00h08
  2. TWebBrowser et onglets dynamiques
    Par krokmitaine dans le forum Delphi
    Réponses: 1
    Dernier message: 29/09/2006, 11h23
  3. Réponses: 2
    Dernier message: 14/07/2006, 14h24
  4. JTabbedPane avec onglets dynamique
    Par oOoOuuhmAn dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 18/03/2006, 16h23
  5. Onglet dynamique
    Par OjBarbare dans le forum MFC
    Réponses: 2
    Dernier message: 11/12/2005, 21h53

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