Autor |
Mensaje |
ociokart
Usuario
Registrado: May 2011
Mensajes: 13
Edad: 51 Ubicación: geo:lat=43.20411224425437 geo:lon=-3.0964279174804688
|
¿No Me Funciona Las Funciones LEFT, RIGHT Y MID?
Buenas.
Tengo un error curioso que comentar, a ver quién me podría decir algo...
Pruebas en Gambas:
código me devuelve... debería salir...
Left("pepe") p p
Left("pepe",2) Syntax error pe
Mid("pepe",2,2) Syntax error ep
¿cómo es posible? ¿que hago mal?
Saludos.
|
#1 Viernes, 03 Junio 2011, 20:19 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: ¿No Me Funciona Las Funciones LEFT, RIGHT Y MID?
eso no es posible.
Pon el texto donde te ocurre eso a ver que estás haciendo. Tal como lo pones no puede ser.
|
#2 Sabado, 04 Junio 2011, 03:22 |
|
|
ociokart
Usuario
Registrado: May 2011
Mensajes: 13
Edad: 51 Ubicación: geo:lat=43.20411224425437 geo:lon=-3.0964279174804688
|
Re: ¿No Me Funciona Las Funciones LEFT, RIGHT Y MID?
Probé unas funciones de encriptación por traslación cogidas aquí en el foro:
PUBLIC FUNCTION EncriptarPorTraslacion(s AS String) AS String
DIM Contador AS Integer, Calculo AS Byte, Traslacion AS Byte, Resultado AS String
IF Len(s) > 0 THEN
Traslacion = CInt(Rnd(1, 254)) 'meter en traslacion un valor aleatorio entre 1 y 254 entero.
FOR Contador = 1 TO Len(s) 'para cada caracter de s
Calculo = CByte(Mid(s, Contador, 1)) 'coger el caracter, convertir su valor a byte y dejarlo en cálculo
Calculo += Traslacion 'sumar el cálculo y el valor de traslación
Resultado &= CStr(calculo) 'meter el caracter resultante en resultado
NEXT
'Ahora tenemos el string encriptado. Cada caracter ha sido sumado una cantidad X que se obtuvo aleatoriamente.
Resultado = CStr(Traslacion) & Resultado
ENDIF
RETURN Resultado
END
En la línea: Calculo = CByte(Mid(s, Contador, 1)) me da un error en la función Mid(): Syntax error
|
#3 Domingo, 05 Junio 2011, 10:24 |
|
|
ociokart
Usuario
Registrado: May 2011
Mensajes: 13
Edad: 51 Ubicación: geo:lat=43.20411224425437 geo:lon=-3.0964279174804688
|
Re: ¿No Me Funciona Las Funciones LEFT, RIGHT Y MID?
En la consola de gambas, también me da ERROR:
?left("pepe",2)
Syntax error
|
#4 Domingo, 05 Junio 2011, 10:27 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: ¿No Me Funciona Las Funciones LEFT, RIGHT Y MID?
Para mí que te falta algún componente esencial de gambas. Prueba a desinstalarlo y reinstalar otra vez.
=================== No podemos regresar
|
#5 Domingo, 05 Junio 2011, 12:23 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: ¿No Me Funciona Las Funciones LEFT, RIGHT Y MID?
¿Puedes indicarnos tu distribución linux y la versión de gambas que usas (y si es de los repositorios o es instalada compilando a mano)?
Podría ser un bug que ya esté resuelto en versiones mas recientes...
Gracias
=================== 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"
|
#6 Domingo, 05 Junio 2011, 13:52 |
|
|
ociokart
Usuario
Registrado: May 2011
Mensajes: 13
Edad: 51 Ubicación: geo:lat=43.20411224425437 geo:lon=-3.0964279174804688
|
Re: ¿No Me Funciona Las Funciones LEFT, RIGHT Y MID?
Ubuntu 11.04 Natty Narwhal 64 bits.
gambas 2.21
Lo he instalado con Synaptic, filtro: gambas e instalo los paquetes que comienzan por 'gambas2-*'
Estoy probando a desinstalarlo e instalarlo con el script que hay en el foro ( gambas 3).
A ver que tal me va... pero me ha extrañado el error...
Saludos y gracias.
|
#7 Domingo, 05 Junio 2011, 15:01 |
|
|
ociokart
Usuario
Registrado: May 2011
Mensajes: 13
Edad: 51 Ubicación: geo:lat=43.20411224425437 geo:lon=-3.0964279174804688
|
Re: ¿No Me Funciona Las Funciones LEFT, RIGHT Y MID?
Solucionado, he desinstalado gambas 2.21 (que lo instalé con Synaptic) y he instalado gambas 3 con el Script y me funciona.
Hice unas pruebas en la consola y funciona todo bien
Tuve que instalar antes las LibTools de los repositorios, ya que el Ubuntu 11.04 parece que no lo trae "de serie".
Todo correcto, gracias a todos.
|
#8 Domingo, 05 Junio 2011, 15:48 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: ¿No Me Funciona Las Funciones LEFT, RIGHT Y MID?
Hola de nuevo
Me alegra que ya funcione, pero debes de tener en cuenta que los proyectos de Gambas2 al abrirlos con Gambas3 se convierten automáticamente y después no pueden volver a abrirse con Gambas2. Por el momento Gambas3 sólo es una 'release candidate' y no hay versión oficial en los repositorios (aunque ya existe un PPA en Launchpad).
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"
|
#9 Domingo, 05 Junio 2011, 16:05 |
|
|
ociokart
Usuario
Registrado: May 2011
Mensajes: 13
Edad: 51 Ubicación: geo:lat=43.20411224425437 geo:lon=-3.0964279174804688
|
Re: ¿No Me Funciona Las Funciones LEFT, RIGHT Y MID?
Perfecto, gracias por la aclaración. De momento estoy haciendo pruebas. Creo que me quedaré con gambas 3 si todo va bien.
|
#10 Domingo, 05 Junio 2011, 17:36 |
|
|
|