Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560

    [VB.NET] Form di login e visualizzazione dei successivi

    Ciao a tutti,
    sto lavorando su un'applicazione per palmare che parte con una Sub Main. Da essa lancio il fomr per eseguire il login. Il form di login chiede username e password all'utente e poi verifica nel DB. Se l'utente esiste e la password è corretta la procdura imposta a True una variabile public.
    Riporto il codice della sub Main:

    codice:
    Public Sub Main()
       ...varie operazioni
    
       Application.Run(New frmLogIn)
          If bLogIn Then
             Dim ifrmMain As New frmMain
             ifrmMain.Show()
             Application.Run(ifrmMain)
          End If
    End Sub
    il problema è che il frmMain mi viene aperto, però viene visualizzato solo se sullo schermo non è aperta nessuna altra finestra.
    Se al contrario ho, ad esempio il file explorer aperto, mi viene mostrato il form frmLogIn e poi quando si chiude viene lanciato frmMain ma in background. Per visualizzarlo devo chiudere la finestra del File Explorer.
    E' decisamente brutto!
    Come posso risolvere?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Il modo più corretto di farlo è utilizzare la classe ApplicationContext da passare poi all'altro overload di Application.Run

    Puoi trovare un esempio completo applicabile al tuo caso tra le demo della sessione
    "Windows Applications Development" di Corrado Cavalli
    http://www.ugidotnet.org/workshops/w...c-ba1522787672

    Il progetto da guardare si chiama DemoAppCtx

    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    anche io ho notato che se faccio partire l'applicazione dalla form,poi se ne apro un 'altra e voglio chiudere la prima ,l'applicazione si chiude(rispetto al vb6 che permetteva ciò).

    e se avvio le due form da una sub main ??? posso chiudere i form senza provocare l'uscita dall'applicazione ???

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    scusa se fai Application.Run(ifrmMain)


    non dovrebbe partire la form ???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.