Problema con Loadpackage
Buenas tardes,
Estoy trabajando con Delphi XE7, obre Win 8.1 de 64bits. Actualmente estoy experimentando con Packages, cargandolas por medio de loadpackage. Dichas librerias usan styles y estan hechas sobre VCL. escribo por lo siguiente: Puedo cargar la BPL correctamente y cerrarla y todo muy bien, pero como a la 5ta vez qu la cargo me muestra el siguiente error y ya de ahi no me carga la bpl: "Class 'TRzEditStyleHook' is already registered for 'TRzCustomEdit'." la verdad no se como desregistrar esa clase. ya estuve buscando por media internet y no he podido solucionarlo, les agraeceria si a alguen ya le ha pasado y haber si me pudiera dar un norte... Saludos! |
¿Liberas la BPL correctamente?
¿Tienes el fuente del componentes para comprobar no deja nada "registrado"? Si busca en Google verás que hay un par de referencias al mismo error que tienes tú, el problema es que son en ruso/chino... :o:o A ver si el traductor te aclaras. Otra opción es dirigirle la pregunta a los creadores del componente, a ver si ellos se han topado con el mismo problema antes y te dan una solución. |
Buenos dias,
gracias por tu respuesta, en la bpl tengo estoy usando la inicializacion y la finalizacion de esta manera:
Y desde el modulo principal, librero a BPL de esta forma:
donde packagemodule es una variable de tipo HModule. Lo mas raro de todo es que puedo cargar y descargar la BPL varias veces (hasta 5 veces segun he contado) y es cuando aparece el error. Tengo cerca de un mes con este problema y antes de decidirme a pregunta en este foro andube buscando por todos lados y encontre muy poco. Encontre un post de un amigo que se llama Rodrigo (https://theroadtodelphi.wordpress.co...tyles-part-ii/) donde Arturo Rubalcaba renia un problema similar al mio. Seguire buscando y si encuentro algo, lo posteare por aca... Saludos! |
¿Has llegado a "tracear" todo el proceso?
Activa las excepciones en el IDE para ver si estás teniendo algún problema al descargar el package y no se liberan las cosas correctamente. |
Estoy usando la version gratuita de MadExcept, ahi fue donde pude ver que la exception la causa el register:
Cita:
Saludos! |
Buenas tardes,
Ya estuve intentando varios metodos para cargar y descargar la BPL y no he conseguido nada. Me sigue marcando el mismo error. Ahora, me surgio una duda: ¿que configuracion debe de llevar si se trata de una BPL que puede ser cargada y descargada a discreción del mismo usuario? Actualmete tengo esta configuracion:
Agradezco la ayuda. Saludos! |
La franja horaria es GMT +2. Ahora son las 10:03:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi