Hace caso omiso de la igualdad (en un if)

Iniciado por Servia, 4 Abril 2010, 20:08 PM

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

Servia

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.

SheKeL_C$

#1
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..

Servia

No lo habia pensado de esa manera ñeh. Gracias!

BlackZeroX


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!¡.
The Dark Shadow is my passion.

agus0

< ........... Menor que
> ........... Mayor que
= ........... Igual que
<> ......... Distinto de
<= ......... Menor igual que
>= ......... Mayor igual que