Buenas, e visto esto en infinidad de codigos vbNullString, lo e buscado pero no encontrado una explicacion de para que se utiliza exactamente o no lo e sabido entender, haber si me podeis aclarar un poco, saludos y gracias de antemano
Mira este ejemplo:
Private Sub Form_Load()
Text1.Text = " "
End Sub
Private Sub CmdComprobar_Click()
'verifico si el TextBox es igual a 0 (no es lo mismo cero '0' que " "(vacio))
If Text1.Text = vbNullString Then
MsgBox "El textbox es igual a cero"
End If
End Sub
Cuando lo corremos decimos de una vez que el textbox esta vació, en cierto modo es así, no visualizamos nada en él, pero... puede tener espacios y ni idea de cuantos espacios puede tener (solo que coloques el cursor y retrocedas para contar o que uses el Len en código), no olvides nunca:
"El que el textbox este vació no significa que no tenga caracteres dentro o que sea igual a cero", entonces, para indicarle que queremos que sea igual a cero y que no tenga ni un solo espacio, usamos el
vbNullString Borra completamente el textbox en tiempo de ejecución y luego comprueba y veras a lo que me refiero.
saludos,