FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cantidad de caracteres en un edit
Lo siento estoy aprendiendo, y ignoro casi todo. jeje
A ver si alguien puede ayudarme que seguro es facíl para vosotros Para simular un Componente memo, tengo 4 edit y quiero insertar una cantidad de caracteres fija. Pongo la propiedad maxlength a convenir y hace algo muy raro hay veces que se para en el sitio que le marco en dicha propiedad y otras no. ¿ que tengo que hacer para que solo se pueda insertar por ejemplo 58 caracteres en mayusculas incluido espacios? Gracias anticipadas. |
#2
|
||||
|
||||
El MaxLength hace que en ese TEdit se puedan agregar como máximo la cantidad de caracteres especificada, no entiendo muy bien cual es tu problema.
Si lo que quieres es que visualmente el último caracter aparezca siempre en la misma posición horizontal, vas a tener que cambiar la fuente del edit a alguna como "Courier New", donde todos los caracteres tienen el mismo tamaño. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Un efecto curioso que puedes lograr es adaptar el ancho del Edit según vayas escribiendo:
Código:
procedure TForm1.Edit1Change(Sender: TObject); begin edit1.width:=canvas.TextWidth(Edit1.text); end; |
#4
|
|||
|
|||
Hola botones67, si te entendí bien debes realizar lo siguiente:
1.- Pon la propiedad CharCase en ecUpperCase para que te aparezca el texto siempre en mayúsculas. 2.- Con relación al MaxLength solo te acepta el edit la cantidad que le hayas introducido, revisa si tienes asignado valor a la propiedada en los 4 edit, acabo de probarlo y me trabaja bien. La cantidad definida en la propiedad tiene en cuenta los espacios. Revisalo e intentalo de nuevo. Saludos |
#5
|
|||
|
|||
MUCHAS GRACIAS A TODOS.
|
|
|
|