Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    87

    Sfarfallio di una form.

    Salve a tutto il forum, avrei il seguente problema:

    Ho 3 form dalla quale dalla prima chiamo la form2 e la form3 rendendo invisibile la form2, facendo:

    Form2.Opacity = 0
    Form2.Show()
    Form2.Hide()
    Form3.ShowDialog()

    Ho messo HIDE per rendere la form2 invisibile e ho aggiunto OPACITY per cercare di diminuire lo sfarfallio della form2, ma ottengo

    sempre un leggero sfarfallio della form2.

    Come posso evitare questo leggero sfarfallio?

    Distinti Saluti

    Fabio Messina

  2. #2
    Non capisco.. a che serve scrivere Form2.Show() se la riga dopo la nascondi????

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    87
    La form2 esegue un' operazione e non serve che l' utente finale la vedi.

  4. #4
    Se non serve che l' utente la vedi, perché semplicemente non imposti Form2.Location FUORI dal monitor? Eviti ogni problema di sfarfallio.

    Eppoi se devi eseguire solo un operazione, perché non usi un Modulo anziché un Form o, ancor più semplicemente, non esegui l' operazione direttamente in Form1 e solo poi non lanci Form3 da Form1?

    Infatti se scrivi:

    Form2.Show()
    Form2.Hide()
    Form3.ShowDialog()

    se Form3 deve visualizzare un risultato della operazione (magari complessa) eseguita in Form2... il codice NON ASPETTA il risultato: Form3 dovresti richiamarlo da Form2 ad operazione eseguita e non da Form1

    ... ma senza tutto il codice evidentemente non è chiaro il tuo intendimento.
    Ultima modifica di eziogsv; 24-07-2015 a 00:34

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.