![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
#1
|
|||
|
|||
TMemo y menu
Quería saber si con un TMeno se puede controlar lo que se señale con el ratón, para que de esta forma, activar una opción en el menú que por defecto está desactivada. Es decir, cuando señale algo con el ratón y teclado -para copiar, pegar, etc...- , pues activar un elemento del menú.
LO consigo hacer con un TRichEdit mediante el evento OnSelectionchange, pero no con un TMemo puesto que no tiene este evento. Gracias |
#2
|
||||
|
||||
Hola,
Lo más sencillo puede ser usar acciones, o sea un componente "TActionList", al que podríamos añadir una acción, por ejemplo, que se "habilitara" y "deshabilitara" en función de si hay texto seleccionado en el "TMemo". Para esto, entre otras cosas, son muy útiles las acciones. De este modo, si asignamos una acción a un determinado "item" del menú, podríamos aprovechar el evento "OnUpdate" de la acción para codificar algo similar a esto, donde "sampleAct" es un "TAction" y "mSample" es el "TMemo":
Recuerda que si una acción se deshabilita, el "item" del menú que tiene asignada dicha acción, también se deshabilitará, automáticamente, sin que tengas que hacer nada. Adjunto un sencillo ejemplo que muestra esto de que hablo y creo que se aproxima a lo que necesitas, al menos tal como yo lo he entendido. Última edición por dec fecha: 23-07-2008 a las 20:30:34. |
#3
|
|||
|
|||
Muchas gracias dec, probaré lo que dices. Efectivamente TACtionList te evita el trabajo repetitivo cuando una misma acción está en varios sitios, pero aún no he trabajo con este componente, aún no lo conozco. Me meteré en ello y veré.
Gracias dec. |
#4
|
|||
|
|||
Ya he probado hacer lo que decías, dec. Funciona perfectamente. Y lo he adaptado a mi ejemplo que estaba haciendo, trataba de emular lo que hacía el menú edición del bloc de notas, y lo he conseguido. Delphi mola...
![]() Gracias dec. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ir al final de un Tmemo | jlrbotella | API de Windows | 3 | 05-05-2008 20:03:41 |
Imagen o texto sobre el menu / menu con align / menu movible | dajaji | Varios | 12 | 21-09-2007 00:30:19 |
¿TMemo ..? | Ledian_Fdez | C++ Builder | 4 | 21-06-2007 15:14:25 |
Tmemo | gontxalo | OOP | 1 | 30-07-2005 12:01:43 |
Uso de TMemo | Luli | Varios | 3 | 21-04-2005 22:15:15 |
![]() |
|