![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
El registro System.Rtti.TValue es un tanto especial, ya que es un "contenedor" de cualquier tipo de datos. Desde objetos, a interfaces, metaclases, punteros, primitivos, otros registros, metodos anonimos.. Ahora bien, dicho "valor" se escribe con un dato de entrada de "cierto tipo", y el metodo IsType<T> lo que hace es comparar el TypeInfo entre lo que le envias como generico y el del valor almacenado. Un ejemplo practico: Código PHP:
|
|
#2
|
|||
|
|||
|
Como ultima Interrogante de este caso, sería muy costoso en términos de recursos utilizar el evento onUpdate de la acción para verificar si hay datos en el Portapapeles; en VCL esa acción para el TActionList viene Stadard. Como lo hice funciona bien pero uno siempre trata de hacer las cosas lo mejor que se puede.
Siempre que puedo evito tener que usar este evento para mantener activo/inactivos controles pero en casos como este la opción pegar solo estaría activa si hay algo en el portapapeles y en este caso un número Definí el OnUpdate de la Acción de la siguiente manera Cita:
|
|
#3
|
||||
|
||||
|
En realidad el evento TAction.OnUpdate es invocado cuando la aplicación está ociosa. Siempre y cuando no hagas cosas que demoren tiempo dentro de estos eventos no habrá problema. Una posible mejora que no tendrá gran impacto en el código es guardar la referencia al servicio del portapapeles e invocar sobre esa referencia el método GetClipboard
No programes tan defensivamente. Si realmente este evento te genera un problema de performance, recién ahí es el momento de optimizar. |
|
#4
|
|||
|
|||
|
Gracias Nuevamente
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Validar contenido campo para que no se repita | fwhite | Conexión con bases de datos | 5 | 07-02-2012 17:14:51 |
| Copiar el contenido de un DBGrid en el Portapapeles | GerTorresM | Varios | 6 | 28-12-2010 18:35:16 |
| Copiar contenido de Edit->Text al portapapeles de windows | JuanErasmo | API de Windows | 4 | 22-01-2008 04:44:34 |
| De cómo pueden robarte el contenido del portapapeles en una página Web | dec | Seguridad | 9 | 02-10-2005 16:05:55 |
| Portapapeles... | Perio | Varios | 3 | 29-07-2005 16:27:41 |
|