Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    58

    [VisualBasic 6] uscire da un programma

    ciao a tutti,

    mi sto cimentando ad usare il Visual Basic

    ho una domandina facile facile

    come faccio a fare un puòsante che appena vine cliccato si esce dal programma?

    fino alla costruzione del bottone lo so fare mi manca sapere solo l'istruzione x kiudere l'applicazione

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: [VisualBasic] uscire da un programma

    Originariamente inviato da Amir89
    ciao a tutti,

    mi sto cimentando ad usare il Visual Basic

    ho una domandina facile facile

    come faccio a fare un puòsante che appena vine cliccato si esce dal programma?

    fino alla costruzione del bottone lo so fare mi manca sapere solo l'istruzione x kiudere l'applicazione
    Non vorrei essere banale ma dovrebbe essere Exit

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    58
    appunto, ma dice che c'è un errore di sintassi appena clicco su ESCI.

    io l'ho messo così:

    codice:
    Private Sub cmdEsci_Click()
    Exit
    End Sub
    c'è qualcosa di sbagliato?

  4. #4
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    manca la versione di VB
    va sempre specificata nel titolo, leggi il regolamento
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    58
    ho modificato il titolo ma si è modifikato solo quello del post ma nn del topic.

    cmq... la versione è la 6

    ps. altro domanda facile facile, come faccio a mandare a capo una scritta?

  6. #6
    Ciao questo per chiudere il tuo form
    codice:
    Private Sub cmdEsci_Click()
     Unload me
    End Sub
    Ma io ti consiglio questo che chiude il tuo form compresa tutta la tua applicazione
    codice:
    'questo lo scrivi o lo incolli dove vuoi
    Private Sub UnloadAll()
        Dim frm As Form
         For Each frm In Forms
            Unload frm
           Set frm = Nothing
        Next
    End Sub
    'e questo nell'evento click del tuo command button
    Private Sub cmdEsci_Click()
     UnloadAll
    End Sub
    Per mandare a capo un testo devi fare così.
    codice:
    'esempio di una textBox ma lo puoi applicare ovunque
    TextBox1.Text = "questo è un testo & vbCrLf & _
    "ora sono andato a capo"
    Ciao
    I'll see you on the dark side of the moon

  7. #7
    "Unload" non sempre chiude l'applicazione perchè questa, ovviamente a seconda del codice, può continuare anche senza form. L'apposito comando per chiudere l'applicazione è "End".

  8. #8
    Originariamente inviato da Luciano79
    "Unload" non sempre chiude l'applicazione perchè questa, ovviamente a seconda del codice, può continuare anche senza form. L'apposito comando per chiudere l'applicazione è "End".
    è vero, ma in parte ... se l'istruzione Unload viene eseguita per un form principale del progetto, l'applicazione viene scaricata dalla mamemoria ... invece, utilizzando Unload su un form secondario, il programma non viene chiuso correttamente.

    quindi il codice postato è giusto e chiude tutti i form attivi, compreso il principale.

    saluti

  9. #9
    Infomapy grazie della precisazione difatti non a caso ho postato i 2
    esempi che uso da anni ed hanno sempre funzionato.
    Saluti a tutti.
    I'll see you on the dark side of the moon

  10. #10
    Emmm... non voglio sembrare ossessivo... è verissimo quello che dici, ma il form "principale" non sempre esiste anzi, è buona abitudine far partire il programma da una sub e caricare il form da essa. Se dopo la chiusura del form non si ha intenzione di far più niente si mette "End" nella sub "Form_Unload".

    In ogni caso per definizione:
    - "Unload" Scarica o "chiude" l'oggetto. Se si tratta di un form qualsiasi chiude il form, se si tratta di quello principale termina anche l'applicazione.
    - "End" Termina l'applicazione.

    PS: non ho messo in dubbio il fatto che sia corretto il programma postato... comunque tutto ok

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.