Hello World !
J'ai écrit une DLL qui, entre autres, affiche une boite de dialogue.
Or quand j'appelle (depuis un programme C ou Delphi) la fonction de la DLL qui afffiche ce dialogue, j'ai droit à un plantage de l'appli.
Après avoir cherché longtemps pourquoi ce crash, il apparait que c'est dû à la présence d'un composant tWebBrowser dans le tForm!
(il me sert normalement à afficher un mode d'emploi de l'appli)
Si je le remplace p.ex. par un tMemo, je n'ai pas de problème.
L'erreur générée est une exception EOleSysError.
Si j'incorpore l'unité et la fiche de la DLL qui affiche le dialogue dans l'appli Delphi, çà marche (donc je n'ai pas commis d'erreur à ce niveau). Mais je ne peux pas retenir cette solution, car au départ j'ai une appli en C qui doit s'interfacer avec la DLL.
C'est comme s'il y avait une incompatibilité entre DLL et tWebBrowser (ou de ses composants).
J'ai interrogé Google sur "DLL+WebBrowser+Delphi", qui m'a retourné 14100 pages... mais rien sur mon pb.
Si quelqu'un a déjà rencontré ce problème (et surtout l'a résolu!), je suis preneur de toute suggestion .
Merci par avance ...
JCB
Partager