![]() |
![]() |
| 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
|
||||
|
||||
|
Hola,
Sí; ambos componentes (los controles que "has no window parent") implementan un método "CNKeyDown", que, "captura" el teclado y lleva a cabo determinadas tareas dependiendo de la tecla que se hubiera pulsado. Gracias por tu interés Eduardo. |
|
#2
|
||||
|
||||
|
A ver y no has revisado no vaya a ser que en esos eventos estes bloqueando alguna funcionalidad o ejecutando procesos que se queden en memoria, eso explicaria el acces violation
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#3
|
||||
|
||||
|
Hola,
Pues todo puede ser, porque lo cierto es que estos componentes "pintan" y "repintan" bastante y yo en esto no estoy muy puesto, así que, probablemente, algo raro hay por ahí que se me está escapando completamente. Sin embargo, el "access violation" sucede cuando creamos los componentes mediante el "CreateParented", pero, si lo hacemos normalmente no se producen "access violation". Eso sí, no se producen "access violation" pero el componente no responde al teclado. El caso es que el componente funciona y funciona muy bien en Delphi. Digo el componente tal cual "viene", sin retocarlo en absoluto. El problema reside cuando trato de crear dicho componente dentro de una ventana en otra aplicación... y desde una DLL... Algo se me está escapando, eso está claro. Veremos a ver qué pasa al final. Gracias Eduardo otra vez. ![]() |
|
#4
|
||||
|
||||
|
Hola,
- Y, entonces, dije yo, "podría ser por bla, bla, bla"... - Y Domingo replicó, "(...) si hace falta podemos recurrir a la api" - Y digo yo, coñe, pues venga, lo mismo podemos arreglarlo por ahí. Y como el que no quiere la cosa, he dado un poco de vidilla a este Hilo. ![]() |
|
#5
|
||||
|
||||
|
Hola,
Vale. Quería decir que una posible solución puede ser incluir el componente "problemático" en un formulario, de modo que este se convierta en el "Parent" de aquél, y que sea dicho formulario el que "embebo" en la ventana. Sin embargo, el asunto no funciona tampoco como se espera, puesto que el componente sigue sin poder recibir el foco correctamente. Por otro lado otros problemas surgen a raíz de hacerlo como digo. Pero, no quisiera seguir, puesto que este problema se da en un determinado plugin para una aplicación en concreto... y tal vez no existan fórmulas generales y sí haya que tener el tipo de componente con el que tratemos, entre otras cosas. En fin. Que sepáis que no he encontrado una solución plenamente satisfactoria, pero, que, por el momento, no creo que vaya a continuar con el tema. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Control has not parent Window | peripla | Varios | 7 | 06-07-2007 04:26:27 |
| In Design: Control no has parent window | Negegoca | Varios | 1 | 26-01-2007 17:26:36 |
| Array de controles - Control has no parent window | SyncReuter | OOP | 8 | 24-01-2007 02:21:14 |
| error con el parent window | antonio peña | Varios | 1 | 04-10-2006 10:18:50 |
| Ayuda: Control Has No Parent Window | pelaorb68 | Varios | 10 | 20-12-2005 20:36:26 |
|