La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26908 - COMO BORRAR UN CARACTER DE UNA PALABRA
Autor:  Javier Navarro García
Que tal, estoy capturando en un Edit solo números y cuando capturo una letra tengo una función que me manda un mensaje de que \'Solo se Aceptan Números\' por ejm. capturo 1242A y en ese momento me manda el mensaje porque oprimi la letra \'A\' pero ahora quiero que cuando de aceptar al mensaje me borre únicamente la letra \'A\'. De antemano muchas gracias.

  Respuesta:  dulce pedraza
te propongo una posible solución a tu problema: por que no impedir que el usuario teclee la letra???? de esta forma te evitas complicaciones en estar eliminando letra por letra!
si quieres intentarlo, ve al "on key presed" de tu EDIT y escribe el comando:

if key not in ['0'..'9'] then key=#0;

lo que este codigo te indica es que, si la tecla que presiona el usuario no esta comprendida en el rango de 0 a 9 (es decir los numeros 0,1,2,3,4,5,6,7,8,9) entonces no permita que dicho caracter sea tecleado

y lo mismo puedes hacer para un edit de solo texto:

if key not in ['a'..'z'] then key=#0;

espero esto te sea de utilidad..
dum@