Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Bug O Error Con Key.Text Y Gb.qt / Gb.qt.ext (solucionado)
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Bug O Error Con Key.Text Y Gb.qt / Gb.qt.ext (solucionado) 
 
Hi!!

Bueno, estoy haciendo un pequeño editor de HTML tipo Kompozer pero más sencillo... Y estoy utilizando un componente llamado "Editor" que depende gb.qt y gb.qt.ext

Al imprimir Key.text imprime vacío. Sin embargo Key.Code si imprime el código correspondiente (que no es lo que quiero)

¿Hago algo mal? ¿Existe forma de pasar ese 65 a una "a" de forma automática?

PD: No me sirve otro componente porque requiero resaltar el código fuente


** Se me olvida **
gambas 2.21 bajo Linux Mint debian
 



 
última edición por BrunoIV el Viernes, 19 Agosto 2011, 20:33; editado 2 veces 
 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Bug O Error Con Key.Text Y Gb.qt / Gb.qt.ext 
 
Lo encontré.. bueno.. San google lo encontró en un PDF, pues parece que en este foro nadie lo ha nombrado aún

PRINT Chr(65) 'Retorna A
 

 



 
 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Bug O Error Con Key.Text Y Gb.qt / Gb.qt.ext 
 
Me perdí con lo de html. Pero lo del carácter si lo conocía.
Cuando tengas que imprimir caracteres no ascii (como la ñ)
puedes encontrarte otro problema, fácil de solucionar.
 




===================
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: Bug O Error Con Key.Text Y Gb.qt / Gb.qt.ext 
 
Citar:

** Se me olvida **
gambas 2.21 bajo Linux Mint debian

Bien, si además usás Gnome, se trata de un bug que ya fue solucionado (si mal no recuerdo). Deberías instalar gambas 2.23
 




===================
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: Bug O Error Con Key.Text Y Gb.qt / Gb.qt.ext 
 
Acabo de actualizar a 2.23, pero sigue ocurriendo lo mismo.. No imprime nada.
Mi solución tampoco funciona, pues al apretar ALT o BACKSPACE peta por todos lados..

¿Se les ocurre alguna solución o modo de instalar gambas3 en debian o algo?


Me quedaré con esto:
  DIM sLetra AS String = ""

  TRY sLetra = Chr(Key.Code)
  
  IF NOT ERROR THEN
    PRINT sLetra
  END IF
 

 



 
última edición por BrunoIV el Viernes, 19 Agosto 2011, 11:03; editado 1 vez 
 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Bug O Error Con Key.Text Y Gb.qt / Gb.qt.ext 
 
Pásanos parte del código para poder probarlo.O por lo menos la parte conflictiva.
 




===================
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: Bug O Error Con Key.Text Y Gb.qt / Gb.qt.ext 
 
PUBLIC SUB TextEdit1_KeyRelease()
 DIM sLetra AS String = ""


  'OPCIÓN A
  'Esto NO imprime la letra
  PRINT "La letra introducida es: " & Key.Text
 
 
 'OPCIÓN B
 'Si se introduce TAB o BACKSPACE no hace NADA
 TRY sLetra = Chr(Key.Code)
 
 IF NOT ERROR THEN
   PRINT sLetra 'Para el a y A son 65 (siempre imprime mayus)
 END IF
 
 
END
 

 



 
 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Bug O Error Con Key.Text Y Gb.qt / Gb.qt.ext 
 
BrunoIV escribió: [Ver mensaje]
PUBLIC SUB TextEdit1_KeyRelease()
 DIM sLetra AS String = ""


  'OPCIÓN A
  'Esto NO imprime la letra
  PRINT "La letra introducida es: " & Key.Text
 
 
 'OPCIÓN B
 'Si se introduce TAB o BACKSPACE no hace NADA
 TRY sLetra = Chr(Key.Code)
 
 IF NOT ERROR THEN
   PRINT sLetra 'Para el a y A son 65 (siempre imprime mayus)
 END IF
 
 
END
 


Bueno, ahora sí podemos hacer algo más para ayudar.

Opción A: recién caigo en la cuenta de que estás usando KeyRelease. Deberías usar KeyPress, ya que al momento en que se produce el evento KeyRelease, Key.Text ya no está disponible (algo que es lógico). Con KeyPress podés verificar la entrada del usuario antes de que el cambio impacte en el control. Si quisieras verificar el contenido de un control de texto después de que el cambio impactó en el control deberías usar el evento Change.

Opción B: TAB y BACKSPACE son caracteres no imprimibles y por ello es lógico que Key.Text sea una cadena vacía.

Nota: en tu mensaje inicial decís que estás usando el control Editor para poder resaltar la sintaxis, pero tu código nos dice que el control del que estás hablando es un TextEditor.
 




===================
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: Bug O Error Con Key.Text Y Gb.qt / Gb.qt.ext 
 
Gracias favian, ya está.. Era el evento KeyPress..

Respecto a lo de editor, es porque para mostrar mi "problema" hice las pruebas en un TextEdit, pero voy a utilizarlo en el editor... Porque aparte de resaltar el código estoy haciendo para que las etiquetas se completen solas (por eso capturo la entrada por letras), aunque alomejor lo hago de otro modo y no capturo todas las letras, sinó solo el "<" y ">", pero eso ya me apaño yo solo..


Saludos
 



 
 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Key Already Used Error(solucionado) Dani26 Bases de Datos 2 Viernes, 21 Octobre 2011, 02:56 Ver último mensaje
Dani26
No hay nuevos mensajes Text Finder pelucas95 Aplicaciones/Fragmentos de Código 6 Domingo, 11 Marzo 2012, 03:30 Ver último mensaje
pelucas95
No hay nuevos mensajes Error: Cannot Create Record: Abort Due To ... jsbsan Bases de Datos 3 Lunes, 02 Marzo 2015, 14:36 Ver último mensaje
shordi
No hay nuevos mensajes Error De Aplicacion[solucionado] xmuno General 10 Martes, 21 Junio 2016, 20:17 Ver último mensaje
jguardon
 

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