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 :

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();
Mon fichier JS est bien en Ansi as UTF-8, j'utilise la convention d'appel stdcall dans ma DLL.

Merci pour vos réponses
Skape