Bonjour, je travaille actuellement sur un module thunderbird permettant la modification du comportement lors du clic sur le bouton joindre.
Je reprend un projet existant et je dois ajouter la gestion des caractères spéciaux pour les fichiers possédant accents ou/et apostrophes. Le problème est que j'ai beau tester toute les solutions que je trouve et, sois l'application ne me renvois pas d'erreur mais n'ajoute pas mon fichier, sois elle fait planter mon thunderbird
Ma DLL(delphi 2010) renvoi un PChar à mon addon .xpi, et l'addon récupère les informations de la DLL grâce au code suivant :
Mon fichier JS est bien en Ansi as UTF-8, j'utilise la convention d'appel stdcall dans ma DLL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 this.lib = ctypes.open("C:\\Download Manager\\DLMDLL.dll"); //Importation de la fonction de ma DLL this.attachMail = this.lib.declare("Ajouter_une_piece_jointe_a_un_mail", ctypes.default_abi, ctypes.char.ptr); //Recupération de la valeur renvoyé par ma fonction dans ma dll var ret = this.attachMail(); var html = ret.readString();
Merci pour vos réponses
Skape
Partager