vbNullString SOLUCIONADO

Iniciado por Littl3, 30 Marzo 2008, 15:03 PM

0 Miembros y 1 Visitante están viendo este tema.

Littl3

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

Lewert

#1
Se podria decir que es una constante que lleva Visual Basic y como su nombre indica sirve para poner una cadena de carácteres vacía. También hay otras como vbNullChar, vbNewLine, ...
Crack the bytes, crack yourself

~~

Es como la constante NULL en el resto de lenguajes es un dword inicializado en cero: 0x00000000

cassiani

#3
Cita de: Littlehack en 30 Marzo 2008, 15:03 PM
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:
Código (vb) [Seleccionar]
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,

Mad Antrax

Yo el vbNullString lo uso para comprobar si una API trabaja bien, por ejemplo:

If GetWindowsVersion() = vbNullString Then
   MsgBox "Error a la hora de obtener la Versión"
End if

Con esto compruebo si el valor de retorno de la API ha devolvido algo o ha devolvido NULL (es decir, ha ocurrido un error).

Saluds!!
No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.

Littl3

Muchas gracias, es mas o menos lo que pensaba.
saludos