[R] lire une ressource TXT dans une DLL
Posté : mer. 02 févr. 2011 13:49
Alors avant tout, je vouslais dire que j'ai lu tout ce que j'ai pu trouver concernant les DLL (je me suis même appuyé le forum autoit allemand, moi qui n'ai aucun atome crochu avec cette langue !) il y q qq temps quand j'ai voulu mettre des icones dans une DLL.
Ca j'ai compris.
Mettre une image aussi j'ai compris, vu que c'est l'exemple le plus souvent donné dans les tutos (que ce soit les FR ou les EN)
Par contre, ce que je n'arrive pas a faire, c'est lire des fichiers texte dans la DLL !
Donc j'ai créé un premier fichier, FILE0.TXT contenant ceci :
j'en ai fait un second, FILE1.TXT contenant ceci :
Puis a partir de ces fichiers, j'ai créé une DLL avec l'excélent outil de Tlem (a ce sujet, bravo boss !) que je joins aussi.
Puis j'ai créé le scritp suivant pour éssayer de lire mes fichiers contenus dans la DLL :
Et ca marche pas !
j'obtiens un message disant qu'autoit crash, et qu'il faut le fermer.
j'ai éssayé de remplacer "1033" par un zero ou $ResLang, sans succes.
Y a un truc que j'ai loupé ?
Ca j'ai compris.
Mettre une image aussi j'ai compris, vu que c'est l'exemple le plus souvent donné dans les tutos (que ce soit les FR ou les EN)
Par contre, ce que je n'arrive pas a faire, c'est lire des fichiers texte dans la DLL !
Donc j'ai créé un premier fichier, FILE0.TXT contenant ceci :
Code : Tout sélectionner
File0 line1
File0 Line2
Code : Tout sélectionner
File1 line1
File1 Line2
Puis j'ai créé le scritp suivant pour éssayer de lire mes fichiers contenus dans la DLL :
Code : Tout sélectionner
#include "resources.au3"
$text=_ResourceGetAsString("FILE0", $RT_RCDATA, 1033, "AsciiFiles.dll")
ConsoleWrite(@crlf&$text&@CRLF&@CRLF)
j'obtiens un message disant qu'autoit crash, et qu'il faut le fermer.
j'ai éssayé de remplacer "1033" par un zero ou $ResLang, sans succes.
Y a un truc que j'ai loupé ?