Visualizzazione dei risultati da 1 a 5 su 5

Discussione: form.show

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261

    form.show

    Chi sa dirmi come si fa con vb net a richiamare una sola volta per esempio il form2. Mi spiego in vb6 se facevo 100 volte form2.show mi caricava sempre lo stesso form2.
    Invece in vb net bisogna fare
    dim frm as new form2
    frm.show
    Se non chiudo il form con il pulsante x vengono caricati tanti form2 quante sono le chiamate al metodo show.
    Come faccio a dirgli di usare il form caricato in memoria e di non caricarne altri ?


  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Premetto che non uso ancora VB.Net, ma portesti fare una cosa del genere

    codice:
    Dim MyFormIsClosed as Boolean
    
    If MyFormIsClosed Then
       Dim Frm as New Form2
       Frm.Show
       MyFormIsClosed = False
    End If

    Hey hey, my my Rock and roll can never die!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Ho provato ma non funzia. Non capisco quale sia la proprietà di system.windows.form che mi indica se un form è attivo oppure no ...Mah !!! Vb net è forte ma è quasi un'altro linguaggio rispetto a vb6

  4. #4
    paolo935
    Guest
    devi fare così:

    supponiamo di dover richiamare un form di nome pippo

    con vb5 facevi pippo.show

    con vb.net devi fare

    Dim r As New pippo
    r.Show()

    spero di esserti stato di aiuto

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Grazie della risposta ma ho già risolto. é un messaggio del 2002 ed ero alle prese con il fresco acquisto di Vb Net.
    Comunque non è corretto come dici perchè se inserisci il tuo codice in un pulsante, ad ogni sua pressione apri un nuovo Form , mentre bisogna verificare se quel Form è già aperto con
    For Each mioForm In Chiamante.MdiChildren ecc...

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.