Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [Visual Basic 2012] Come rilevare se un form è aperto o no?

    Ciao a tutti... volevo chiedere come si fa a vedere se un form è aperto o no,


    Nel senso:
    io ho 3 form: form1, form2, form3

    l'utente può arrivare ad aprire il form 3, sia dal form1 sia dal form2 (premetto che apro questi form in ShowDialog() )
    quindi all'apertura del form3, devo rilevare da quale form è stato chiamato.

    Ho provato a usare nel form3:
    If (form1.Modal = True) Then
    ....
    Else
    ...
    End If

    ma non funziona.


    Ho provato con il Visible, ma vedrebbe sia il form1 sia il form2 Visilble =True .... e quindi non funge.



    Come si può fare??? Esiste un certo IsOpen() ?


    Grazie mille..
    --- da enryb_89 ---

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Imposta un valore di un membro di Form3 a 1 oppure a 2 in modo da capire da dove è stata aperta.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    scusami oregon ma non ho capito.... puoi farmi un esempio???


    Ma allora non c'è un modo come IsOpen() o qualcosa del MDI x vedere chi è il padre o il figlio?


    Grazie
    --- da enryb_89 ---

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Cominciamo con il capirci ... parli di form normali o MDI e child ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    no scusa... parlo di form normali....


    ho provato (ripeto) con il visible o activeform.... ma niente.


    puoi farmi capire meglio quello del 'valore di membro' che dicevi tu??


    Grazie mille.
    --- da enryb_89 ---

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quando usi la ShowDialog scrivi

    Form1.ShowDialog(Me)

    e nel Form3 controlla il valore di

    Me.Owner.Name
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.