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 :

[VB.Net] Quel équivalent pour vbModal et vbModeless ?


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 56
    Points : 37
    Points
    37
    Par défaut [VB.Net] Quel équivalent pour vbModal et vbModeless ?
    Bonjour

    je cherche une équivalence de vbModal et vbModeless en vb6 en vb.net

    en vb je fais ça :


    Sub Main()
    frmPresentation.Show vbModal
    frmMain.Show vbModeless
    If frmMain.EtatFermeture = False Then
    Unload frmMain
    End If
    End Sub

    en vb.net quand je le migre ça me donne ceci :

    'UPGRADE_WARNING: Application will terminate when Sub Main() finishes. Click for more: 'ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="E08DDC71-66BA-424F-A612-80AF11498FF8"'

    Public Sub Main()
    frmPresentation.ShowDialog()
    frmMain.Show()
    If frmMain.EtatFermeture = False Then
    frmMain.Close()
    End If
    End Sub





    et donc la fenetre s'affiche pas
    si vous avez des idées merciiii

  2. #2
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Août 2006
    Messages : 17
    Points : 18
    Points
    18
    Par défaut
    Bonsoir,

    Le message est juste un avertissement pour t'informer que l'application se termine dès que l'objet de démarrage (en l'occurence sub Main) est détruit. Ce qui veut dire que dès que toutes les instructions de ta sub seront effectuées ton application se terminera.

    Pour résoudre ton problème, change juste ton objet de démarrage et mets frmMain. Pourquoi frmMain et pas frmpresentation ? Comme ton code est explicite, j'imagine que tu veux que frmpresentation s'affiche au chargement de ton application. Par conséquence fait de frmpresentation un splashscreen

    Pour ce paramètrage, cliques droit sur ta solution et va dans "propriétés" ou double cliques sur My Project (J'ai une version anglaise)

    Enfin pour répondre à ta question concernant les equivalences VBModal, VBmodeless et bien c'est tout simplement :
    VBModal > showdialog()
    VBModeless > show()

    Lors de l'exécution de ton progamme quand tu dis que LA fenêtre ne s'affiche pas, veux tu parler de frmMain ? Si tel est le cas, elle attend juste la fermeture de frmpresentation.

    Voilà j'espère que cela aura répondu à ta question.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Août 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 56
    Points : 37
    Points
    37
    Par défaut
    Merci :d

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

Discussions similaires

  1. Quel EDI choisir pour faire du .NET ? Delphi 8 ou C# ?
    Par Vulvulune dans le forum Débats sur le développement - Le Best Of
    Réponses: 54
    Dernier message: 12/12/2007, 14h18
  2. Réponses: 1
    Dernier message: 25/08/2006, 14h34
  3. [ADO.Net][VB.Net] Quel est l'équivalent du RecordSet ?
    Par dinbougre dans le forum Accès aux données
    Réponses: 17
    Dernier message: 23/02/2006, 14h24
  4. Réponses: 2
    Dernier message: 14/10/2005, 17h05
  5. [VB.NET] Quel objet tableau pour une recherche indexée ???
    Par Kitano dans le forum Windows Forms
    Réponses: 7
    Dernier message: 02/09/2004, 09h38

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