l0sth34d2
Messages postés76Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention13 novembre 2008
-
21 janv. 2008 à 23:16
l0sth34d2
Messages postés76Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention13 novembre 2008
-
22 janv. 2008 à 20:30
Bonjour tlm! ;)
J'ai un petit problème ici que j'aimerais comprendre la cause..
J'utilise des composants DevExpress pour le skin de mon application et je cherche à utiliser une Form dans une dll. Tout ça marche très bien.. je peux appeler la Form à partir de la dll dans mon application.. mais bizzarement, lorsque j'utilise des composants autres que ceux de base de delphi, j'obtien une erreur à l'ouverture de la Form..
Violation d'accès à l'addresse 0B86B59E dans le module 'ma_dll.dll'. Lecture de l'addresse 00000000.
Une petite idée de pourquoi j'ai cette erreur la ?
l0sth34d2
Messages postés76Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention13 novembre 20081 22 janv. 2008 à 11:11
J'utilise les dll comme modules.. il est possible de charger des modules dans l'application. Lorsqu'il charge un certain module, il ouvre la dll et ouvre la form contenu dans celle-ci. En passant, il est tout a fait possible de mettre une form dans une dll, fait une petite recherche et tu va trouver ;) Moi le seul problème que j'ai est lorsque j'utilise des composants autre que ceux de base de Delphi. Sinon, la fenêtre s'ouvre impeccablement.
l0sth34d2
Messages postés76Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention13 novembre 20081 22 janv. 2008 à 11:46
Ouep, effectivement comme je l'ai mentionné, ça ne plante pas lorsqu'il n'y à pas de composants autre que ceux de Delphi de base. Par exemple, si j'utilise un composant TEdit dans la Form, celle-ci va s'afficher sans problème. Mais si je met un composant TRzEdit (Composant Raize), la Form plante à sa création.
Je vais regarder le lien que tu m'as donné Cirec (DLLFORM AVEC STYLE XP NO CRASH) un peu plus tard.. ça ma tout de l'air interessant!
l0sth34d2
Messages postés76Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention13 novembre 20081 22 janv. 2008 à 20:30
Bon j'ai testé.. avec XPMan sa marche, mais je n'utilise pas ceci.. j'utilise les composants DevExpress et ça ne marche pas. Alors si quelqu'un a une idée n'hésitez pas à la laissez ici.. sinon ce n'est pas plus grâve