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.
TShareModule
TShareModule
El 15 de Julio José López, publico un tema con problemas de TShareModule, que no disparaba los eventos, he probado el ejemplo DbfData2 con la versión 5.01 y observo que sigue sin funcionar, me podrían indicar cuando estará solucionado pues estoy muy interesado en utilizar eta clase en mi próximo proyecto. Gracias
Re: TShareModule
Algo rompí, reinstale los ejemplos originales y funciona perfectamente, perdonen las molestias gracias.
- ignacio
- Site Admin
- Mensajes: 9445
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: TShareModule
Buenos días,
Me alegro de que ya le funcione correctamente.
Un saludo
Me alegro de que ya le funcione correctamente.
Un saludo
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 151
- Registrado: Mié Jun 16, 2010 2:33 pm
Re: TShareModule
Jose F.,
Te envió un pequeño proyecto donde se ve con el debugger que no se ejecuta OnDestroy.
También te envió dos imágenes con las diferencias de la versión 5.00 y la 5.01
Saludos
Pepe.
Te envió un pequeño proyecto donde se ve con el debugger que no se ejecuta OnDestroy.
También te envió dos imágenes con las diferencias de la versión 5.00 y la 5.01
Saludos
Pepe.
- Adjuntos
-
- Version501.png (225.41 KiB) Visto 5179 veces
-
- Version500.png (204.9 KiB) Visto 5179 veces
-
- ShareModule.rar
- (3.78 KiB) Descargado 168 veces
- ignacio
- Site Admin
- Mensajes: 9445
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: TShareModule
Buenos días,
Por lo que puedo ver en la imágenes que nos manda los eventos existen en el editor de código, pero sin embargo no están sobrecargados en el inspector de formularios. Es decir, los eventos del TSharedModule están sin definir. Si es así es imposible que se disparen.
Le sugiero que o bien en el inspector de objetos seleccione el método de cada evento que quiere sobrecargar o intento realizar un nuevo ejemplo desde cero. Si sigue teniendo problemas con los eventos de los TSharedModules puede poner los eventos en cualquiera de los componentes que tiene el SharedModule; de esa forma puede conseguir exactamente casi idéntica funcionalidad.
Un saludo
Por lo que puedo ver en la imágenes que nos manda los eventos existen en el editor de código, pero sin embargo no están sobrecargados en el inspector de formularios. Es decir, los eventos del TSharedModule están sin definir. Si es así es imposible que se disparen.
Le sugiero que o bien en el inspector de objetos seleccione el método de cada evento que quiere sobrecargar o intento realizar un nuevo ejemplo desde cero. Si sigue teniendo problemas con los eventos de los TSharedModules puede poner los eventos en cualquiera de los componentes que tiene el SharedModule; de esa forma puede conseguir exactamente casi idéntica funcionalidad.
Un saludo
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 151
- Registrado: Mié Jun 16, 2010 2:33 pm
Re: TShareModule
Ignacio,
Si ejecutas este pequeño programa que adjunto veras que se genera un log con el siguiente resultado:
Application Memory Allocation Report - C:\xDesarrollos\Fuentes\ShareModule\ShareModule.exe
Terminated at: 2017-08-18 12:20:37
Total memory allocated: 9399404 bytes (85323 block(s))
Warning, memory allocated but not released: 1060 bytes (3 block(s))
Block 1 01973110 (size 896) XA_WLCREATE(0), "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E7DF0198D1DF01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
Block 2 01dfe708 (size 56) XA_WLADD(0), "4F000000000000004400000000000000490000000000000047000000000000004F0000000000000000000000000000000000000001000000"
Block 3 01dfd198 (size 96) XA_WLADD(0), "450000000000000053000000000000004300000000000000520000000000000049000000000000005000000000000000430000000000000049000000000000004F000000000000004E0000000000000000000000000000000000000002000000"
------------------------------------------------------------------------
Es por lo que quisiera sobrecargar el evento OnDestroy de la clase TSharedModuleGeneral. En la clase oSQLTableArticulos no existe ese evento en el inspector de objetos para sobrecargarlo.
Gracias por la ayuda.
Saludos.
Pepe.
Si ejecutas este pequeño programa que adjunto veras que se genera un log con el siguiente resultado:
Application Memory Allocation Report - C:\xDesarrollos\Fuentes\ShareModule\ShareModule.exe
Terminated at: 2017-08-18 12:20:37
Total memory allocated: 9399404 bytes (85323 block(s))
Warning, memory allocated but not released: 1060 bytes (3 block(s))
Block 1 01973110 (size 896) XA_WLCREATE(0), "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E7DF0198D1DF01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
Block 2 01dfe708 (size 56) XA_WLADD(0), "4F000000000000004400000000000000490000000000000047000000000000004F0000000000000000000000000000000000000001000000"
Block 3 01dfd198 (size 96) XA_WLADD(0), "450000000000000053000000000000004300000000000000520000000000000049000000000000005000000000000000430000000000000049000000000000004F000000000000004E0000000000000000000000000000000000000002000000"
------------------------------------------------------------------------
Es por lo que quisiera sobrecargar el evento OnDestroy de la clase TSharedModuleGeneral. En la clase oSQLTableArticulos no existe ese evento en el inspector de objetos para sobrecargarlo.
Gracias por la ayuda.
Saludos.
Pepe.
- Adjuntos
-
- ShareModule.rar
- (3.77 KiB) Descargado 202 veces
- ignacio
- Site Admin
- Mensajes: 9445
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: TShareModule
Buenos días,
Ese error se produce con absoluta seguridad por no haberse cerrado un dataset. Eso es todo. Revise su código para cerrar los datasets ask salir de la aplicación.
Un saludo
Ese error se produce con absoluta seguridad por no haberse cerrado un dataset. Eso es todo. Revise su código para cerrar los datasets ask salir de la aplicación.
Un saludo
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Re: TShareModule
Pepe,
el problema es que Xailer no estaba destruyendo los SharedModules automáticamente. Lo he modificado para que ahora se destruyan al cerrar la aplicación. Por favor, prueba a añadir estos dos .o al proyecto y dime si ahora te funciona todo correctamente.
el problema es que Xailer no estaba destruyendo los SharedModules automáticamente. Lo he modificado para que ahora se destruyan al cerrar la aplicación. Por favor, prueba a añadir estos dos .o al proyecto y dime si ahora te funciona todo correctamente.
- Adjuntos
-
- Obj.rar
- (9.75 KiB) Descargado 191 veces
Re: TShareModule
Hola José, añadidos los ficheros .o al proyecto, y el evento OnDestroy se ejecuta correctamente.
-
- Mensajes: 151
- Registrado: Mié Jun 16, 2010 2:33 pm
Re: TShareModule
Jose F.
Perdon por no haber respondido antes.
Esta perfecto.
Gracias.
Saludos.
Pepe.
Perdon por no haber respondido antes.
Esta perfecto.
Gracias.
Saludos.
Pepe.