Lire une fichier ressource .res sans LoadLibraryEx sous VB Net 2005

Zash21 Messages postés 6 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 13 juillet 2006 - 12 juil. 2005 à 08:45
Zash21 Messages postés 6 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 13 juillet 2006 - 12 juil. 2005 à 09:10
Bonjour

J'aimerai lire dynamiquement un fichier ressource sans passer par l' Api LoadLibraryEx. Le fichier ressource contient des textes de mon application.Le fichier est soit un fichier .res (ressource compilé) soit une dll.
Il y a moyen de lire de fichiers .resx au format XML ,mais je ne sais vraiment pas si c'est performant. Il y a à peu près 5000 message dans le fichier pour une langue.


Merci

3 réponses

econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Modérateur Dernière intervention 23 décembre 2008 23
12 juil. 2005 à 08:54
Dim num As Long



num = 4352

MsgBox LoadResString(num)






Manu
-------------------------------------------
Une question bien posée, c'est une chance de réponse bien adaptée.
0
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Modérateur Dernière intervention 23 décembre 2008 23
12 juil. 2005 à 08:55
Juste un oubli. Cette commande est utilisée pour lire un fichier .res
associé à ton exécutable (inclus comme fichier ressource par l'éditeur
VB6).




Manu
-------------------------------------------
Une question bien posée, c'est une chance de réponse bien adaptée.
0
Zash21 Messages postés 6 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 13 juillet 2006
12 juil. 2005 à 09:10
Merci pour la réponce mais le fichier n'est pas associé a l'exécutable, c'est la le problème.
LoadLibraryEx permet justement de charger en mémoire un fichier externe , ensuite on utilise LoadString pour lire le string.
J'aimerais juste savoir si les API LoadLibraryEX et LoadString existe dans le framework. Je ne peut pas lier le fichier à l'exécutable car celui-ci prendrait 1 méga , et que je ne souhaite pas faire une nouvelle version du programme à chaque fois qu'un texte change ou est corrigé.
0