Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Dark867
    Registrato dal
    Mar 2010
    Messaggi
    435

    [C#] Problema con showDialog()

    Ciao, per la mia applicazione avrei bisogno di mostrare più di una finestra di dialogo.
    Il problema è che se faccio qualcs del genere:

    codice:
    MioDialogo d1 = new Dialog();
    d1.ShowDialog();
    MioDialogo d2 = new Dialog();
    d2.ShowDialog();
    Solo il primo viene mostrato e, alla chiusura di questo, l'applicazione risulta bloccata!
    Come mai??

  2. #2
    Utente di HTML.it L'avatar di Dark867
    Registrato dal
    Mar 2010
    Messaggi
    435
    A quanto pare ha a che fare con l'oggetto WebRequest...praticamente nel costruttore dei dialog io faccio una web request a un sito per popolarne un campo.
    Se creo un solo dialog funziona, altrimenti falliscono entrambe le webrequests..stranissimo!

  3. #3
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Se non dico una fesseria :
    con ShowDialog il form padre perde il controllo in favore del form aperto con questo metodo, tutto il codice che segue allo ShowDialog e il padre stesso sono "bloccati" fino alla chiusura del form aperto con ShowDialog.
    Per il fatto delle webrequests non so, penso dipenda dal tuo codice...
    Invece di usare d1.ShowDialog puoi provare con d1.Show.

  4. #4
    Utente di HTML.it L'avatar di Dark867
    Registrato dal
    Mar 2010
    Messaggi
    435
    Provato ma non va lo stesso.

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Dark867
    Provato ma non va lo stesso.
    Mostra un po' più di codice, o descrivi in che contesto esegui la WebRequest.

    Osservando il codice che hai pubblicato, semplicemente ci sono due finestre di dialogo mostrate in sequenza, una dopo l'altra, quando viene chiusa la precedenza.

    Se c'è qualcosa che interferisce con questo meccanismo si trova senz'altro altrove.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

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.