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

    [vb.net] Info su form.close

    Salve, ho form1 e form2, quando si apre form2 vorrei che si chiuda form1. inserendo form1.close sotto debug mi si chiude tutto e quindi devo riavviare. Come posso risolvere? Come mai non mi funziona il .close? Grazie 1000
    www.ertinformatica.com Vendita computer e hardware

    www.risorsefantacalcio.it News, voti del Corriere e della Gazzetta, e tanto altro.

    www.parrocchie.eu Parrocchie e siti cattolici italiani

  2. #2
    Devi fare in modo che l'applicazione si chiuda alla chiusura dell'ultimo Form e non alla chiusura del Form Principale.

    Devi andare sulle "Proprieta" del Progetto ove risiede tale impostazione.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    134
    oppure puoi rendere invisibile la form1. In pratica presumo che tu richiami la form2 dalla form1, quindi se chiudi la form1 (che in questo caso è form padre) chiudi anche form2 (form figlia). Inoltre, essendo form1 la form principale dell'intera applicazione, si chiude l'intero programma.
    Per rendere invisibile la form1 puoi passare un riferimento di questa alla form2 (nel costruttore o con un metodo che avrai cura di richiamare prima di effettuare lo "showDialog", ad esempio "Inizializza (formChiamante as Form1)") e sull'evento Load di form2 settare la visibilità di form1 a false.
    Se poi chiudi la form2 per tornare alla form1 ricorda di settare la visibilità di form1 nuovamente a true. Puoi fare ciò all'interno dell'evento Closing di form2.
    Se non sono stato molto chiaro potrei postarti un po' di codice (non l'ho fatto subito xkè dal pc in cui mi trovo adesso nn ho nulla).

    Saluti

  4. #4
    si perfetto chiarissimo, grazie a entrambi
    www.ertinformatica.com Vendita computer e hardware

    www.risorsefantacalcio.it News, voti del Corriere e della Gazzetta, e tanto altro.

    www.parrocchie.eu Parrocchie e siti cattolici italiani

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Segnalo che abbiamo parlato recentemente di questo problema per implementare una finestra di login dell'applicazione (suggerisco eventualmente una ricerca in proposito).

    In generale, è sufficiente evitare di chiudere la finestra principale (MainForm) per evitare di chiudere l'applicazione, oppure evitare di designare appunto un MainForm per la propria applicazione (argomento di Application.Run).

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

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

  6. #6
    Grazie della segnalazione
    www.ertinformatica.com Vendita computer e hardware

    www.risorsefantacalcio.it News, voti del Corriere e della Gazzetta, e tanto altro.

    www.parrocchie.eu Parrocchie e siti cattolici italiani

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.