Hola,
He añadido a mi form un NotifyIcon, he creado un método para su evento
OnRButtonUp, he borrado el NotifyIcon con la tecla supr (desde el
inspector de objetos) y ahora obtengo un error al compilar (unresolved
external hb_fun_tmainform_notifyiconrbuttonup referenced from...). Es
decir, que parece que al borrar el componente no ha eliminado las
referencias a su evento. ¿Podríais mirar si es un bug? Gracias.
--
Un saludo,
Jaime Irurzun.
www.codigoescrito.com
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Eventos de NotifyIcon al eliminar el componente
-
- Mensajes: 67
- Registrado: Mar Nov 02, 2004 6:23 pm
Eventos de NotifyIcon al eliminar el componente
Jaime,
> He añadido a mi form un NotifyIcon, he creado un método para su evento
> OnRButtonUp, he borrado el NotifyIcon con la tecla supr (desde el
> inspector de objetos) y ahora obtengo un error al compilar (unresolved
> external hb_fun_tmainform_notifyiconrbuttonup referenced from...). Es
> decir, que parece que al borrar el componente no ha eliminado las
> referencias a su evento. ¿Podríais mirar si es un bug? Gracias.
Nunca me ha ocurrido eso, y créeme que hemos puesto bastante empeño en que
no ocurra. En cualquier caso, es posible que haya alguna circunstancia
concreta en la que pudiera ocurrir. Por favor, dame más detalles de qué has
hecho exactamente y en qué orden. Incluso, si es posible, envíame el módulo
que te ha fallado.
--
Un saludo,
José F. Giménez
> He añadido a mi form un NotifyIcon, he creado un método para su evento
> OnRButtonUp, he borrado el NotifyIcon con la tecla supr (desde el
> inspector de objetos) y ahora obtengo un error al compilar (unresolved
> external hb_fun_tmainform_notifyiconrbuttonup referenced from...). Es
> decir, que parece que al borrar el componente no ha eliminado las
> referencias a su evento. ¿Podríais mirar si es un bug? Gracias.
Nunca me ha ocurrido eso, y créeme que hemos puesto bastante empeño en que
no ocurra. En cualquier caso, es posible que haya alguna circunstancia
concreta en la que pudiera ocurrir. Por favor, dame más detalles de qué has
hecho exactamente y en qué orden. Incluso, si es posible, envíame el módulo
que te ha fallado.
--
Un saludo,
José F. Giménez
-
- Mensajes: 67
- Registrado: Mar Nov 02, 2004 6:23 pm
Eventos de NotifyIcon al eliminar el componente
José,
Te mando el programita en el que me ha fallado.
Sobre los pasos... más detallado creo que no te lo puedo decir... es que
tampoco lo recuerdo con tanta precisión. Te resumo lo que ya te dije, a
ver si con el ZIP consigues encontrar el problema:
1) Añado un NotifyIcon al TMainForm. (Form1.prg)
2) Creo un método para su evento OnRButtonUp (haciendo doble click en la
casilla del inspector de eventos).
3) Borro el oNotifyIcon con la tecla supr desde el inspector de objetos.
4) Xailer no elimina ni el método ni la relación entre el evento y éste,
por lo que al tratar de compilar (si antes borro manualmente el método),
me dice que no lo encuentra.
--
Un saludo,
Jaime Irurzun.
www.codigoescrito.com
José F. Giménez escribió:
> Jaime,
>
>
>>He añadido a mi form un NotifyIcon, he creado un método para su evento
>>OnRButtonUp, he borrado el NotifyIcon con la tecla supr (desde el
>>inspector de objetos) y ahora obtengo un error al compilar (unresolved
>>external hb_fun_tmainform_notifyiconrbuttonup referenced from...). Es
>>decir, que parece que al borrar el componente no ha eliminado las
>>referencias a su evento. ¿Podríais mirar si es un bug? Gracias.
>
>
> Nunca me ha ocurrido eso, y créeme que hemos puesto bastante empeño en que
> no ocurra. En cualquier caso, es posible que haya alguna circunstancia
> concreta en la que pudiera ocurrir. Por favor, dame más detalles de qué has
> hecho exactamente y en qué orden. Incluso, si es posible, envíame el módulo
> que te ha fallado.
>
--
Te mando el programita en el que me ha fallado.
Sobre los pasos... más detallado creo que no te lo puedo decir... es que
tampoco lo recuerdo con tanta precisión. Te resumo lo que ya te dije, a
ver si con el ZIP consigues encontrar el problema:
1) Añado un NotifyIcon al TMainForm. (Form1.prg)
2) Creo un método para su evento OnRButtonUp (haciendo doble click en la
casilla del inspector de eventos).
3) Borro el oNotifyIcon con la tecla supr desde el inspector de objetos.
4) Xailer no elimina ni el método ni la relación entre el evento y éste,
por lo que al tratar de compilar (si antes borro manualmente el método),
me dice que no lo encuentra.
--
Un saludo,
Jaime Irurzun.
www.codigoescrito.com
José F. Giménez escribió:
> Jaime,
>
>
>>He añadido a mi form un NotifyIcon, he creado un método para su evento
>>OnRButtonUp, he borrado el NotifyIcon con la tecla supr (desde el
>>inspector de objetos) y ahora obtengo un error al compilar (unresolved
>>external hb_fun_tmainform_notifyiconrbuttonup referenced from...). Es
>>decir, que parece que al borrar el componente no ha eliminado las
>>referencias a su evento. ¿Podríais mirar si es un bug? Gracias.
>
>
> Nunca me ha ocurrido eso, y créeme que hemos puesto bastante empeño en que
> no ocurra. En cualquier caso, es posible que haya alguna circunstancia
> concreta en la que pudiera ocurrir. Por favor, dame más detalles de qué has
> hecho exactamente y en qué orden. Incluso, si es posible, envíame el módulo
> que te ha fallado.
>
--
Eventos de NotifyIcon al eliminar el componente
Jaime,
> Te mando el programita en el que me ha fallado.
Gracias. Voy a revisarlo.
--
Un saludo,
José F. Giménez
> Te mando el programita en el que me ha fallado.
Gracias. Voy a revisarlo.
--
Un saludo,
José F. Giménez
Eventos de NotifyIcon al eliminar el componente
Jaime,
Lo he probado y he observado que efectívamente es un bug del IDE: cuando se
elimina un componente no visual, no se eliminan sus eventos. Lo corregiré lo
antes posible. Gracias.
También he observado que no se eliminan ni la declaración del método en la
clase ni su desarrollo posterior dentro del módulo, por lo que no debería
haberse producido ningún error, aunque el componente ya no exista.
Posiblemente, al ver que no te había borrado el método correspondiente, lo
borraste tú a mano, y se te pasó borrarlo también en la declaración de la
clase.
--
Un saludo,
José F. Giménez
Lo he probado y he observado que efectívamente es un bug del IDE: cuando se
elimina un componente no visual, no se eliminan sus eventos. Lo corregiré lo
antes posible. Gracias.
También he observado que no se eliminan ni la declaración del método en la
clase ni su desarrollo posterior dentro del módulo, por lo que no debería
haberse producido ningún error, aunque el componente ya no exista.
Posiblemente, al ver que no te había borrado el método correspondiente, lo
borraste tú a mano, y se te pasó borrarlo también en la declaración de la
clase.
--
Un saludo,
José F. Giménez
-
- Mensajes: 67
- Registrado: Mar Nov 02, 2004 6:23 pm
Eventos de NotifyIcon al eliminar el componente
José,
Exacto. Al ver que no lo borraba automáticamente lo borré a mano y
olvidé borrar la definición en la cabecera de la clase. Pero bueno, me
alegro de que gracias a esto se haya encontrado el bug.
--
Un saludo,
Jaime Irurzun.
www.codigoescrito.com
José F. Giménez escribió:
> Jaime,
>
> Lo he probado y he observado que efectívamente es un bug del IDE: cuando se
> elimina un componente no visual, no se eliminan sus eventos. Lo corregiré lo
> antes posible. Gracias.
>
> También he observado que no se eliminan ni la declaración del método en la
> clase ni su desarrollo posterior dentro del módulo, por lo que no debería
> haberse producido ningún error, aunque el componente ya no exista.
> Posiblemente, al ver que no te había borrado el método correspondiente, lo
> borraste tú a mano, y se te pasó borrarlo también en la declaración de la
> clase.
>
Exacto. Al ver que no lo borraba automáticamente lo borré a mano y
olvidé borrar la definición en la cabecera de la clase. Pero bueno, me
alegro de que gracias a esto se haya encontrado el bug.
--
Un saludo,
Jaime Irurzun.
www.codigoescrito.com
José F. Giménez escribió:
> Jaime,
>
> Lo he probado y he observado que efectívamente es un bug del IDE: cuando se
> elimina un componente no visual, no se eliminan sus eventos. Lo corregiré lo
> antes posible. Gracias.
>
> También he observado que no se eliminan ni la declaración del método en la
> clase ni su desarrollo posterior dentro del módulo, por lo que no debería
> haberse producido ningún error, aunque el componente ya no exista.
> Posiblemente, al ver que no te había borrado el método correspondiente, lo
> borraste tú a mano, y se te pasó borrarlo también en la declaración de la
> clase.
>