Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Significado De <> (Solucionado)
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Significado De <> (Solucionado) 
 
estaba estudiando el libro gambas, y ha aparecido una linea en la que no entiendo una cosilla:

IF FDialogo.Valor <> "" THEN
  pImage.Picture = Picture[FDialogo.Valor]
END IF


Lo que no entiendo es que significa el <>....si alguien me lo puede explicar por favor estaria agradecido.

Esta en la pagina 109 del libro gambas.

Salud!!
 



 
última edición por AnSnarkista el Domingo, 18 Julio 2010, 01:01; editado 1 vez 
AnSnarkista - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Significado De <> 
 
si el valor es diferente es es el significado

podria poner un = igual
podrias poner un < menor
podrias poner un > mayor
podrias poner diferente <> o mayor o menor que

es mas el codigo te lo dice                    
IF FDialogo.Valor <> "" THEN
si el valor del cuadro de dialogo es diferente a "" o sea que no tienes nada en el cuadro
haces esto

pImage.Picture = Picture[FDialogo.Valor] ' que seguro que es un valor predeterminado que as puesto

espero que te alla ayudado en algo es que no se como explicarme mejor
 



 
david - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Significado De <> 
 
Eso me lo he imaginado, pero claro, yo pensaba que eso seria si estuviesemos hablando de numeros (Byte, Integer etc), pero lo que me descuadra es que se use con cadenas de Texto (Este detalle ha sido fallo mio, que <> no se estaba usando con numeros, sino con una String en el ejemplo que estaba viendo)

Gracias por la respuesta, pero aun sigo teniendo la duda.

Salud!
 



 
AnSnarkista - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Significado De <> 
 
Citar:

pero lo que me descuadra es que se use con cadenas de Texto (Este detalle ha sido fallo mio, que <> no se estaba usando con numeros, sino con una String en el ejemplo que estaba viendo)

Gracias por la respuesta, pero aun sigo teniendo la duda.


Miralo de este modo: el operador "<>" (distinto que) se puede utilizar tanto con números como con cadenas de texto. Se podría haber creado otro operador "distinto que" para operar con cadenas, pero ¿qué sentido tendría? Es mejor tener un único operador "distinto que" que se pueda aplicar en ambos casos.

Se utilizan los símbolos "<>" en vez del símbolo matemático "≠", porque este último no está disponible en el teclado. Otros lenguajes utilizan otros símbolos para definir el operador "distinto que", por ejemplo: "/=" o "!=" que se parecen al operador matemático "≠".

Al comparar cadenas se entiende que:
  "Pedro" <> "Juan"
  "gambas" <> "Basic"
  "Algo" <> ""
 

"" es una cadena vacía y gambas la evalúa como False.

...

DIM cadena AS String = ""
  IF cadena THEN
    Print "la cadena no está vacía"
  ELSE
    Print "la cadena sí está vacía"
  ENDIF
 


También se pueden usar otros operadores matemáticos para comparar cadenas gracias a que cada caracter tiene una posición en la Tabla ASCII.

Por ejemplo:

Las mayúsculas figuran en la tabla ASCII antes que las minúsculas, por lo tanto se pueden comparar con los operadores "<" ">" e "=":
' Si "A" está antes que "a" entonces "A" es menor que "a" del mismo modo que 1 es menor que 2 porque 1 "está antes que" 2.
  "A" = "A" 'True
  "A" = "a" 'False
  "A" < "a" 'True
  "A" < "B" 'True
  "A" < "b" 'True
  "B" < "b" 'True
  "b" < "B" 'False
 

Por la misma rasón se pueden comparar cadenas compuestas de varios caracteres:
"AA" < "aa" 'True
"Aa" < "aa" 'True
"AA" < "aA" 'True
"AA" < "Aa" 'True
"Aa" < "aA" 'True
"ABC" > "abc" 'False
"gambas" > "gambas" 'True
"gambas" > "gambas" 'True
 string.upper("gambas") > "gambas" 'False
 string.upper("gambas") < "gambas" 'False
 string.upper("gambas") = "gambas" 'True
 

 




===================
Cómo programar con Gambas

Speed Books: informática libre.
 
fabianfv - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Significado De <> 
 
Muchisisisisisimaaas graciaasss!!

La cosa es que pensaba (al igual que david) que <> signoficaba mayor/menor que, por tanto no entendia como una cadena podia ser de menor valor que otra...ahora si que lo entiendo.

Salud!
 



 
AnSnarkista - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Sugerencia (Solucionado) shordi Sobre Gambas-es 3 Martes, 20 Octobre 2009, 14:43 Ver último mensaje
Capa
No hay nuevos mensajes Problemas Gb.qt Y Gb.gui [1/2 Solucionado] Erik Controles/Librerías/Componentes 6 Jueves, 06 Enero 2011, 01:34 Ver último mensaje
Erik
No hay nuevos mensajes ToolPanel [Solucionado] calcena General 4 Domingo, 29 Septiembre 2019, 21:33 Ver último mensaje
tincho
No hay nuevos mensajes Componente Gb.web [Solucionado] calcena General 3 Miercoles, 09 Octobre 2019, 14:11 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron