Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: Servia en 4 Abril 2010, 20:08 PM

Título: Hace caso omiso de la igualdad (en un if)
Publicado por: Servia en 4 Abril 2010, 20:08 PM
Buenas,
he hecho un if que compara el contenido de un archivo con el de otro y el problema esque pese a que son exactamente iguales dice que no.

    If arx1 <= elfich2 Then
     Label1.Caption = "No son iguales o el fichero 1  es menor."
    Else
    Label1.Caption = "Son iguales o el fichero 1 es mayor."
    End If

He probado con > y poner los else al revés pero nada.

Porque demonios no le ponen != como en php.
Título: Re: Hace caso omiso de la igualdad (en un if)
Publicado por: SheKeL_C$ en 4 Abril 2010, 20:38 PM
si arx1 contiene los caracteres de un archivo y el elfich2 contiene el otro contenido de otro archivo seria asi


   If len(arx1) <= (elfich2) Then
    Label1.Caption = "son iguales o arx1 es menor que elfich2"
   Else
   Label1.Caption = "elfich2 es mayor que arx1."
   End If


La propiedad len cuenta el numero de caracteres de una cadena, que es lo que quieres hacer..
Título: Re: Hace caso omiso de la igualdad (en un if)
Publicado por: Servia en 4 Abril 2010, 23:03 PM
No lo habia pensado de esa manera ñeh. Gracias!
Título: Re: Hace caso omiso de la igualdad (en un if)
Publicado por: BlackZeroX en 5 Abril 2010, 06:51 AM

el signo de != = diferente de entonces en vb6 puedes usar <> o
Código (Vb) [Seleccionar]

if Not Variable = Variable then
    ...
else
    ...
end if


Dulces Lunas!¡.
Título: Re: Hace caso omiso de la igualdad (en un if)
Publicado por: agus0 en 6 Abril 2010, 20:03 PM
< ........... Menor que
> ........... Mayor que
= ........... Igual que
<> ......... Distinto de
<= ......... Menor igual que
>= ......... Mayor igual que