Ver Mensaje Individual
  #4  
Antiguo 15-05-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Podrías intentar (no lo he probado) a poner en el onKeyDown del TDBMemo:

key := #0 ó Key := 0

con eso anulas lo que se pulse, pero puede usar el portapapeles de windows... cuidadín (para esto puedes asociarle un popupmenú que no tenga elementos, así se inhabilita el de windows).

El evento OnKeyDown lo puedes asignar por código y quitarlo asignándole nil, así puedes escribir despues.

Código Delphi [-]
  if necesito_escribir then
     DBMemo1.OnkeyDown := nil
  else
     DBMemo1.OnkeyDown := DBMemo1KeyDown // este evento tiene el Key := 0 para que no acepte las teclas

Edito: Aver ... igual que haces con Enabled que lo pones a true o false... tambien puedes hacerlo con ReadOnly como te dijo reevil ¿no? es más fácil que mi solución.


Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 15-05-2006 a las 18:01:10.
Responder Con Cita