Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    14

    [VB.NET] Form dentro form..

    Ciao!

    Sono nuovo del vb.net e ho bisogno di una mano..
    Per aprire un nuovo form uso un codice del genere..

    dim frm2 as new Form2()
    frm2.showdialog()

    no? E si apre una nuova finestra..

    Ma se volessi usare sempre la stessa finestra come devo fare?
    Ah, uso visual studio 2005!!

    Grazie mille!!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Judge
    Ma se volessi usare sempre la stessa finestra come devo fare?
    Memorizza il riferimento in una variabile che sia un campo della classe del Form da cui viene richiamata, e utilizza sempre lo stesso riferimento per visualizzare il Form in questione, senza crearlo più di una volta (operazione eseguita da New).

    Ne abbiamo parlato almeno un paio di volte di recente... dai un'occhiata o fai una ricerca.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    14
    perdona la mia ignoranza.. Giuro che non mi è chiaro neanche un po' quello che hai scritto..
    Potresti postare il codice perfavore?

    Grazie mille

  4. #4
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Originariamente inviato da Judge
    perdona la mia ignoranza.. Giuro che non mi è chiaro neanche un po' quello che hai scritto..
    Potresti postare il codice perfavore?

    Grazie mille
    Ecco come ho fatto io:

    Ho messo questo codice globalmente..

    E gli passo a una sub il form chiamante!!

    Cosi non è problemi con i form mdi (nel mio caso ovviamente)!!

    codice:
    Public objFrmGestioneAccount As frmGestioneAccount
    
    Public Sub apriFrmGestioneAccount(ByVal pForm)
         If objFrmGestioneAccount Is Nothing Then
              objFrmGestioneAccount = New frmGestioneAccount
              objFrmGestioneAccount.MdiParent = pForm
          End If
    
    ' OGNI VOLTA CHE VUOI APRIRE LA FINESTRA
          objFrmGestioneAccount.Show()
          objFrmGestioneAccount.Focus()
    End Sub
    ma ci sono anche altri metodi,io prima ne usavo anche un'altro!!...
    Tony

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Judge
    perdona la mia ignoranza.. Giuro che non mi è chiaro neanche un po' quello che hai scritto..
    Potresti postare il codice perfavore?
    Il codice di Tony83 dovrebbe fornirti qualche chiarimento a riguardo.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    14
    Ragazzi siete stati chiarissimi!
    Grazie!!!!

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.