FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Memo con número máximo de líneas
Hola.
Creo que este tema se ha tocado algo, pero lo que he visto por el foro, a mi no me vale. ¿ Alguien conoce algún componente que restringa el número máximo de líneas de un memo, richedit o alguno parecido ?. También las ideas para crear un componente serán bienvenidas. Gracias Salu2. |
#2
|
||||
|
||||
Hola,
Cita:
Cita:
|
#3
|
||||
|
||||
Si quieres hacer un componente que derive de TMemo, no creo que te sea muy complicado.
TMemo deriva de TCustomMemo y este a su vez de TCustomEdit. Llegados a TCustomedit tienes varias opciones. (a) Aquí aparece un método Change que posiblemente puedeas sobreescribir para capturar los cambios. procedure Change; dynamic; (b) También aparece el mensaje CM_TEXTCHANGED que podrás capturar y también tiene pinta de "saltar" cuando cambia el texto. procedure CMTextChanged(var Message: TMessage); message CM_TEXTCHANGED; (c) Aun queda por ahí una función llamada DoSetMaxLength; Esta no seque hace y es la primera vez que la veo, pero podrías investigar a ver qué hace, por que también tiene "buena pinta" procedure DoSetMaxLength(Value: Integer); virtual; (d) Por último está el evento OnChange que puedes capturar y redirigir, aunquie este sistema no te lo aconsejo salvo que no exista otro remedio. Ten en cuenta cuando se escribe un texto, cuando se pega uno desde el portapapeles y cuando se asignan las propiedades Text/Lines (Add, AddStrings) por código para asegurarte de que funciona.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Establecer numero maximo lineas RichEdit o Memo | pepecharlie67 | Varios | 9 | 05-04-2006 22:52:52 |
Maximo numero de usuarios xp profesional | ferysil2003 | Windows | 2 | 02-02-2006 18:17:35 |
Número máximo de variables en un Procedure | Ana Tudela | Firebird e Interbase | 0 | 26-04-2005 12:32:35 |
Cuál es el nº máximo de líneas que puedo tener en un StringList | luisdevis | Varios | 2 | 22-03-2004 14:05:12 |
Máximo número de Registros en tabla Access | javiermorales | Tablas planas | 4 | 28-05-2003 19:24:47 |
|