Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como activar un ScrollBars de un TDBMemo (https://www.clubdelphi.com/foros/showthread.php?t=31686)

hook 15-05-2006 11:58:27

Como activar un ScrollBars de un TDBMemo
 
Hola a todos, tengo un TDBMemo que cuando lo consultan esta enabled=false para que no puedan escribir nada, pero cuando esta en este estado el ScrollBars tambien esta inactivo impidiendo poder ver todo el contenido del Memo. Mi pregunta es, como puedo tener el Memo desactivado para que no escriban y a la vez tener el ScrollBars activado para que puedan leerlo completamente?
NOTA --> Cuando le dan a un boton la propiedad enabled pasa a true podiendo escribir y borrar en el memo.
Un saludo y gracias.

reevil 15-05-2006 12:03:19

ya probaste con la propiedad readonly = true ??

saludos

hook 15-05-2006 14:40:34

Pero esa propiedad lo que hace es convertir el memo en solo lectura y yo necesito poder escribir ... no me sirve, gracias.

Lepe 15-05-2006 17:56:07

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

hook 17-05-2006 09:15:43

eso tampoco me ha funcionado.....

Lepe 17-05-2006 18:31:52

La idea de reevil si me funciona, comprobado.


La franja horaria es GMT +2. Ahora son las 14:25:48.

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