FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Scrollbar con un richedit y y un memo
HOLA A TODOS:
me gustaria mover con un mismo scrollbar un memo y un richedit para visualizar las mismas lineas al mismo tiempo desde ya muchas gracias |
#2
|
||||
|
||||
Hola lachuza, creo que en éste caso no se puede hacer, y digo creo, porque el scrollbar de un memo o un richedit no dispara ningún evento y no sé si se puede capturar cuando lo mueves.
Se me ocurre ahora mismo que se podría intentar trabajar con el componente ScrollBar de la pestaña Standard, tendrían que ser dos, coordinados totalmente entre ellos y cada uno con un memo o richedit según el caso. A ver si podemos madurarlo un poco o alguien nos da una idea mejor. Saludos |
#3
|
||||
|
||||
No hay un evento "OnScroll" en estos controles pero sí reciben el mensaje WM_VSCROLL cuando ocurre un desplazamiento (vertical en este caso).
Para intercepatr este mensaje tendríamos que crear derivados de TMemo y TRichEdit y redefinir sus manejadores de ventanas (método protegido WndProc). O bien, hacerlo al vuelo como muestro en el siguiente ejemplo:
Pero hay que notar que no es perfecto, más que nada- supongo -porque los controles no dibujan exactamente igual su contenido. Por ejemplo, cargué un mismo texto en ambos controles con las mismas dimensiones, tipo de letra, etc, y tuve que aumentar unos pixeles a la altura del memo para que el contenido se viera igual. La sincronización funcionó bien si desplazaba dando click entre la flecha y el botón de la barra pero no sí se arrastraba el botón. Pero bueno, creo que es un comienzo. // Saludos Última edición por roman fecha: 28-08-2006 a las 19:55:01. |
#4
|
|||
|
|||
La solución de roman, con una pequeña modificación, para que también funcione al arrastrar el botón central de la barra de desplazamiento:
Última edición por serrano fecha: 04-11-2007 a las 09:01:41. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Establecer numero maximo lineas RichEdit o Memo | pepecharlie67 | Varios | 9 | 05-04-2006 22:52:52 |
Parte de un RichEdit a otro RichEdit (donde esté el cursor) | Tomy | Varios | 3 | 21-12-2005 21:08:15 |
Campo memo tabla escribirlo en componente Memo | Sayuri | Conexión con bases de datos | 2 | 18-08-2005 13:58:01 |
Scrollbar | jrgarlok | C++ Builder | 1 | 15-03-2005 16:36:11 |
ScrollBar | Mario1980 | Varios | 1 | 19-12-2004 23:00:03 |
|