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

VB 6 et antérieur Discussion :

Problème de formulaire!


Sujet :

VB 6 et antérieur

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Problème de formulaire!
    Bonjour,

    Voila j'ai un petit problème au niveau des formulaires. Donc, pour charger un formulaire il faut bien faire
    Load frm
    frm.show (modal ou non)

    Le problème est lors de la fermeture, lorsque j'essaie de fermer le formulaire que je viens d'ouvrir, il m'affiche plusieurs erreur
    Soit "L'objet est déchargé", lorsque j'utilise ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub Form_Load()
        ...
        frmPrintE.Hide
        Unload frmPrintE
    End Sub
    Il ne m'affiche pas d'erreur si je ne met pas le unload, le problème est que la page reste active avec le frmPrintE.Hide et que je voudrais qu'elle se ferme apres des executions lors du load

    Ou alors "Vous devez d'abord fermer ou cacher la feuille modale de premier plan"

    Voici comment j'appelle mon formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub cmdPrint_Click()
        ...
        Load frmPrintE
        frmPrintE.Show vbModal
    End Sub
    Si jamais quelqu'un pouvais m'aider! ^^ J'ai fait des recherches sur le net mais pas tres concluantes :p Bien sur, inutile de préciser que je débute ^^

  2. #2
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Essaye de ne pas mettre de code de fermeture et laisse vb s'en charger.
    Il fermera automatiquement la form à la demande de l'utilisateur
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Le problème est que j'aimerai que cela soit fait automatiquement et que l'utilisateur n'ai pas a y touché, de facon automatique quoi :p

  4. #4
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    Tu mets Unload de la feuille dans sa procédure Load ???

    Sinon, tu peux faire simplement FrmTruc.show sans faire Load FrmTruc avant, si elle n'est pas chargée elle se chargera automatiquement.

    Pareil tu peux faire unload FrmTruc sans faire de FrmTruc.hide avant.
    Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels
    Vous trouvez une reponse particulierement utile ? Votez pour !

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Points : 5 100
    Points
    5 100
    Par défaut
    Bonjour,

    Lors de l'utilisation d'une propriété ou d'une méthode d'une "form" le chargement s'effectue. Il suffit de décharger ensuite.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub cmdPrint_Click()
        ...
       frmPrintE.Hide    ' le load de frmPrintE est exécuté, sans affichage
       Unload frmPrintE
    End Sub
    Dans le load de frmPrintE les traitements sans rien de bloquant.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Form_Load()
        ...
    End Sub
    Par contre si tu veux qu'elle s'affiche, tu fais comme t'indique OhMonBato. (show à la place de hide)

    A+, Hervé
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Je vous remercie de vos réponses! Je peux pas essayer maintenant car je n'ai pas le code chez moi mais j'essaierais demain !

Discussions similaires

  1. [IIS - TOMCAT][Struts] Problème de formulaire
    Par tscoops dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 01/02/2005, 14h04
  2. Réponses: 7
    Dernier message: 19/10/2004, 16h12
  3. [STRUTS] problème de formulaire
    Par ultimax dans le forum Struts 1
    Réponses: 5
    Dernier message: 09/07/2004, 15h55
  4. [Struts] Problème de formulaire(s) ...
    Par djoukit dans le forum Struts 1
    Réponses: 8
    Dernier message: 10/03/2004, 23h48
  5. Réponses: 12
    Dernier message: 24/09/2003, 15h26

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