Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - vb.net 2013 Errore
Forum - C# / VB.NET - vb.net 2013 Errore

Avatar
lishaoran (Normal User)
Newbie


Messaggi: 6
Iscritto: 26/10/2015

Segnala al moderatore
Postato alle 13:31
Lunedì, 01/02/2016
Salve a tutti ho un problema con questo codice, mi restituisce
" Eccezione non gestita di tipo 'System.InvalidCastException' in Microsoft.VisualBasic.dll
Ulteriori informazioni: Cast non valido dalla stringa "" al tipo 'Boolean'. "

in breve questo codice dovrebbe verificare la presenza di testo in tre textbox e asseconda del risultato abilitare o disabilitare apply1(button), ora se inserisco solo
Codice sorgente - presumibilmente VB.NET

  1. If (boxusr.Text = "") Then
  2.             apply1.Enabled = False
  3.         Else
  4.             apply1.Enabled = True
  5.         End If


tutto funziona regolarmente, mentre se provo ad aggiungere altri valori come sotto mi da errore

Codice sorgente - presumibilmente VB.NET

  1. If (boxusr.Text = "" & boxmail.Text = "" & boxkey.Text = "") Then
  2.             apply1.Enabled = False
  3.         Else
  4.             apply1.Enabled = True
  5.         End If


Come posso risolvere?


lishaoran ha allegato un file: errore.png (40510 bytes)
Clicca qui per guardare l'immagine
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 14:26
Lunedì, 01/02/2016
Codice sorgente - presumibilmente VB.NET

  1. If ((boxusr.Text = "") And (boxmail.Text = "") And (boxkey.Text = "")) Then
  2.                 apply1.Enabled = False
  3.             Else
  4.                 apply1.Enabled = True
  5.             End If


PM Quote
Avatar
Olekirk91 (Normal User)
Newbie


Messaggi: 4
Iscritto: 16/01/2014

Segnala al moderatore
Postato alle 14:27
Lunedì, 01/02/2016
Ciao per prima cosa correggi il titolo del tuo Topic.

Per rispondere al tuo problema:

l'operatore "&" in vb significa concatenare, leggi https://msdn.microsoft.com/en-us/library/wfx50zyk.aspx

sostituiscilo con l'operatore "and"


PM Quote
Avatar
lishaoran (Normal User)
Newbie


Messaggi: 6
Iscritto: 26/10/2015

Segnala al moderatore
Postato alle 14:45
Lunedì, 01/02/2016
Grazie per le risposte

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 15:00
Lunedì, 01/02/2016
Nel VB le funzioni di congiungione logica sono And Or e Xor. & | e ^ sono tutt'altra cosa

PM Quote