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.NET Discussion :

Appel d'une fenêtre depuis le menu principal


Sujet :

VB.NET

  1. #1
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut Appel d'une fenêtre depuis le menu principal
    tout le monde, je suis en train de développer ma première application en vb.net et je peine dejà pour appeler une fenêtre depuis mon menu principal. J'ai essayé le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim myForm2 As New Form2()
    myForm2.Show()
    Mais ça ne fonctionne pas. Que dois-je faire
    Je compile sous Microsoft Visual Basic Express 2008 sp1 sous Windows 7 64 bits.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Par défaut
    Euh, ca ne fonctionne pas?
    Et ca dit quoi comme message d'erreur?
    Ca plante quelque part?
    Ca n'affiche rien?
    Une banane masquée danse au milieu de ton écran? (joke)

    Pour ouvrir une nouvelle fenetre en VB tu peux soit utiliser .show soit .showdialog

    Et la le peu de code que l'on voit est bon.

    Nasty

  3. #3
    Membre éclairé Avatar de sihammaster
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Webmaster
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 256
    Par défaut
    Bonjour,
    t'a deja activer l'option IsMidContainer dans ta fenetre principale?

  4. #4
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    La fenêtre principale se ferme au lieu d'afficher la fenêtre appelée.
    Citation Envoyé par nasty Voir le message
    Pour ouvrir une nouvelle fenetre en VB tu peux soit utiliser .show soit .showdialog
    Idem.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub ClientToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ClientToolStripMenuItem1.Click
            Dim MyFrmEnregClient As New FrmEnregClient()
            FrmEnregClient.Show()
        End Sub

  5. #5
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    Citation Envoyé par sihammaster Voir le message
    Bonjour,
    t'a deja activer l'option IsMidContainer dans ta fenetre principale?
    Oui elle est bien à "true".

  6. #6
    Membre éclairé Avatar de sihammaster
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Webmaster
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 256
    Par défaut
    Alors Tu ajout:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    
    Dim myForm2 As New Form2()
    myForm2.MdiParent = Me
    myForm2.Show()

  7. #7
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Logiquement, même si la fenêtre principale n'est pas en MdiParent, s'il fait un showdialog, la nouvelle fenêtre s'affiche par dessus la fenêtre déjà présente.

    En effet, petit rappel, le .ShowDialog ouvre une fenêtre de façon modale (en gros comme une messagebox).

  8. #8
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    à vous, j'ai créé un nouveau projet et le dernier code fonctionne très bien. Je ne sais pas ce que j'ai fais dans mon projet actuel pour que ça ne fonctionne pas mais je crois que je vais tout reprendre ce soir et faire très attention.

    Grand à vous!

  9. #9
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    Comme dis précédement j'ai pris le temps de reprendre le projet et j'ai fais un constat. Lorsque j'appelle une fiche qui n'a pas de lien avec la bd, tout se passe correctement, mais lorsque j'appelle une fenêtre connectée à la db (par exemple, la fenêtre d'enregistrement des clients) j'ai le message suivant:
    Une exception non gérée s'est produite dans votre application. Si vous cliquez sur Continuer, l'application va ignorer cette erreur et essayer de continuer. Si vous cliquez sur Quitter, l'application va s'arrêter immédiatement.

    Impossible de charger la DLL 'sqlceme35.dll': Le module spécifié est introuvable. (Exception de HRESULT: 0x8007007E).
    Et le compilateur affiche l'avertissement suivant:
    Une exception de première chance de type 'System.DllNotFoundException' s'est produite dans System.Data.SqlServerCe.dll
    Ce problème m'embête beaucoup vu que je débute avec VB.NET

  10. #10
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    Il ne trouve pas la DLL, vérifié si la DLL est bien enregistre
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  11. #11
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    Citation Envoyé par lilroma Voir le message
    Il ne trouve pas la DLL, vérifié si la DLL est bien enregistre
    Ou est-ce qu'elle dois se trouver?

  12. #12
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Bonjour,

    En fonction de ta version de SQL serveur, chez moi par exemple elle est ici :

    C:\Program Files\Microsoft SQL Server Compact Edition\v3.5

  13. #13
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    Je n'ai trouvé que celle là
    System.Data.SqlServerCe.Entity.dll

  14. #14
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Voilà je t'ai UP la dll, donc il suffit que tu les télécharges et tu nous diras si cela fonctionne.

    fichier.dll

    PS : en ce qui concerne les droits, je n'ai pas cherché mais je suis sur que les dll sont trouvables sur internet gratuitement. Aux modos de modérés ou pas.

  15. #15
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    Merci à vous, mais je les avais déjà toutes en plus de celle énumérée plus haut et rien ne fonctionne.

  16. #16
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Et bien là je ne comprends pas votre réponse :

    Je n'ai trouvé que celle là

  17. #17
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    Je me disais que c'est celle là qui manquait
    System.Data.SqlServerCe.dll
    et donc puisque je l'ai pas vu et dans le même style du nom, j'ai trouvé celle là
    System.Data.SqlServerCe.Entity.dll
    Je m'en excuse sincèrement, j'avais mal compris

  18. #18
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    L'erreur citée plus haut (problème de référence ou de dll non présente à l'emplacement recherché) concerne la dll :

    SqlServerCe.dll
    Celle-ci est-elle présente ou non sur l'ordinateur ?

    Et quel rapport avec

    .Entity.dll
    ?

  19. #19
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    Franchement je suis un peu embêté avec ce problème à tel point que je dérape un peu.

    J'avoue que j'avais moins de problème avec les appels de fenêtres en Delphi et maintenant que je me suis résolu à faire du DotNet via VB.NET, je rencontre des erreurs qui me prennent la tête depuis une semaine.

    Rien de plus décourageant

  20. #20
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    Je vais passer à Sql Server Express 2008, peut être que ça me changera les idées.

Discussions similaires

  1. [AC-2007] Lancer une requete depuis le menu principal
    Par sebtis dans le forum Sécurité
    Réponses: 1
    Dernier message: 26/09/2010, 14h36
  2. [AC-2000] appel d'une fenêtre depuis VBA
    Par nico84 dans le forum VBA Access
    Réponses: 3
    Dernier message: 07/07/2009, 13h00
  3. [GTK] ouvrir une nouvelle fenêtre depuis un menu
    Par danathane dans le forum Interfaces Graphiques
    Réponses: 18
    Dernier message: 06/01/2009, 17h01
  4. Appel D'une Fenétre a Partir D'un Menu
    Par John32 dans le forum C
    Réponses: 6
    Dernier message: 23/02/2007, 22h32

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