Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Like
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Like 
 
Hola!.

La idea de este código es mostrar un resultado con la instrucción Like.
No me acordaba en ese momento que el "&" estaba concatenando toda las cadena.

Public Sub Main()
  
  Print "Sensible a mayúsculas/minúsculas"
  'Muestra la frase con el resultado
  Print "gambas " & " Like " & "[G]*" & " es "; "gambas" Like "[G]*"
  'No muestra la frase con el resultado
  'En realidad ha concatenado toda la cadena, no es lo que quiero
  Print "gambas " & " Like " & "[G]*" & " es " & "gambas" Like "[G]*"
  Print "gambas " & " Like " & "[G]*" & " es " & ("gambas" Like "[G]*")
  
End
 


El resultado de la consola fue:
Citar:

Sensible a mayusculas/minusculas
gambas  Like [G]* es True
True
gambas  Like [G]* es T


Y lo de T ?. Se ha comido el resto ?.

P.d al ingresar el código ha cambiado en el editor la primera mayúscula de gambas,"G" a gambas.
(Recordar que comienza con mayúscula)

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Like 
 
No entiendo nada 8-|
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Like 
 
Citar:
  Print "gambas " & " Like " & "[G]*" & " es " & "gambas" Like "[G]*"
  Print "gambas " & " Like " & "[G]*" & " es " & ("gambas" Like "[G]*")


En la segunda líneas rodeas con paréntesis la expresión. Lo que obtienes es la evaluación de la expresión , no el resultado de la misma. Es decir obtienes si es cierto que es cierto que gambas like G...

No sé si me explico.
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Like 
 
jguardon escribió: [Ver mensaje]
No entiendo nada 8-|

 
No lo puse todo en una sola cadena por si la expresión pudiera ser una variable que iba a cambiar,
incluso que tomase la entrada desde una caja de texto.

¿ Qué es nada ?.  Eso es generalizar.


Shordi:
Si te he entendido.
Complejo lo de usar paréntesis en esa linea.

Pero, ¿ por eso sale solo la "T " en vez de "True" ?.

Ahora fijaros en esta:
..
 Print Subst$(&1, "gambas Like \"[G]*\" es:")
 


Da error: No coinciden los tipos, requerido cadena, obtenido entero. ¿ No se supone que todo es una cadena ?.  
(No debe gustarle las barras invertida a Subst ).

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Like 
 
Shell escribió: [Ver mensaje]
jguardon escribió: [Ver mensaje]
No entiendo nada 8-|

 
No lo puse todo en una sola cadena por si la expresión pudiera ser una variable que iba a cambiar,
incluso que tomase la entrada desde una caja de texto.

¿ Qué es nada ?.  Eso es generalizar.



Vale, ya lo he visto. Al margen del resultado de evaluar la expresión regular, resulta que cuando se emplea la expresión dentro de Subst$() como argumento, no muestra correctamente el resultado. Es un bug que hay que reportar, en mi opinión.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

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