Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Uscita Form Con avvertimento
Forum - C# / VB.NET - Uscita Form Con avvertimento

Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo
Avatar
maxas (Normal User)
Rookie


Messaggi: 53
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 17:41
Martedì, 11/08/2009
Sono sempre io
esce direttamente senza prima che compaia chiudi.show()
sapete dirmi perché

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing, Esci.Click
  2. If TabControl1.TabPages.Count > 1 Then
  3. Chiudi.Show()
  4. Else
  5. End
  6. End If
  7. End Sub



PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 20:57
Martedì, 11/08/2009
Se chiudi il form principale si chiudono tutti gl'altri(quindi anche chiudi).

Modifica così:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing, Esci.Click
  2. e.Cancel = true 'annulla la chiusura
  3. If TabControl1.TabPages.Count > 1 Then
  4. Chiudi.Show()
  5. Else
  6. End
  7. End If
  8. End Sub


Ultima modifica effettuata da manvb.net il 11/08/2009 alle 20:58


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
maxas (Normal User)
Rookie


Messaggi: 53
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 22:25
Martedì, 11/08/2009
capit...
di regola dovrebbe funzionare
ma non sta funzionando
capita anche a te

chiudi.show()
ce un pulsate con scritto
Form1.close()

funziona solo se i TabControl1 e solo 1

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 22:38
Martedì, 11/08/2009
Non ho capito una sola parola di quello che hai scritto (che cosa capita anche a me?), comunque mi sembra ovvio che

If TabControl1.TabPages.Count > 1 Then

deve essere true altrimenti il form non lo vedrai mai.

Ultima modifica effettuata da manvb.net il 11/08/2009 alle 22:41


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
maxas (Normal User)
Rookie


Messaggi: 53
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 22:42
Martedì, 11/08/2009
nel senso che certe volte capita che lo il programma gli capita di non funzionare bene anche se il codice funziona...

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 22:42
Martedì, 11/08/2009
Testo quotato

Postato originariamente da maxas:

nel senso che certe volte capita che lo il programma gli capita di non funzionare bene anche se il codice funziona...



No, se il codice funziona anche il programma funziona...:-|


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
maxas (Normal User)
Rookie


Messaggi: 53
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 23:04
Martedì, 11/08/2009
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
  2. e.Cancel = True 'annulla la chiusura
  3. If TabControl1.TabPages.Count > 1 Then
  4. Chiudi.Show()
  5. Else
  6. End
  7. End If
  8. End Sub


se lo metto il programma mi da problemi se non lo metto non mi da problemi
e.Cancel = True 'annulla la chiusura
e quello che da problemmi

Ultima modifica effettuata da maxas il 11/08/2009 alle 23:07
PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 23:18
Martedì, 11/08/2009
Testo quotato

Postato originariamente da maxas:

nel senso che certe volte capita che lo il programma gli capita di non funzionare bene anche se il codice funziona...


o.O

Comunque non capisco che problema possa dare...potresti essere un po' più preciso?


"Se vuoi che una funzione di un programma non venga mai trovata, descrivila nella documentazione"
PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 23:20
Martedì, 11/08/2009
Testo quotato

Postato originariamente da maxas:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
  2. e.Cancel = True 'annulla la chiusura
  3. If TabControl1.TabPages.Count > 1 Then
  4. Chiudi.Show()
  5. Else
  6. End
  7. End If
  8. End Sub


se lo metto il programma mi da problemi se non lo metto non mi da problemi
e.Cancel = True 'annulla la chiusura
e quello che da problemmi



Te l'ho detto anche nell'altro thread, non abbiamo la sfera di cristallo, quindi se c'è un problema, dicci che problema è.


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo