Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   FireMonkey (https://www.clubdelphi.com/foros/forumdisplay.php?f=50)
-   -   Teclado Virtual Especial (https://www.clubdelphi.com/foros/showthread.php?t=84874)

ShiruXE 18-12-2013 17:57:19

Teclado Virtual Especial
 
Hola

Estoy usando Firemonkey en Delphi XE5

He diseñado un teclado virtual para android que sustituye al que viene de serie y se utiliza en una aplicacion.

el teclado se lanza mediante el evento onclick del Tedit que se quiere editar.

El teclado emplea todo el espacio de la pantalla del dispositivo. Consta de varias capas de teclas y un Tedit que muestra lo que se se copiara al Tedit en edicion.

Mi problema es que no he sido capaz de emular la funcion de tecla backspace y borrar un caracter desde la posicion del caret igual que hariamos con el teclado.

he tratado de hacerlo con el procedure "delete" sobre un string temporal pero este procedure borra de izquierda a derecha y deberia ser a la inversa.

¿Alguien ha conseguido hacer lo que pretendo?

Agradezco cualquier sugerencia que me ayude a atajar el problema

Gracias

feliz-58 19-03-2014 22:33:20

Prueba esto
 
Prueba esto y me dices
Código Delphi [-]
Formulario1.Edit1.Text:=copy(Formulario1.Edit1.Text,1,length(Formulario1.Edit1.Text)-1);

Saludos! :D


La franja horaria es GMT +2. Ahora son las 12:52:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi