cs_Orchidee
Messages postés1Date d'inscriptiondimanche 15 septembre 2002StatutMembreDernière intervention15 septembre 2002
-
15 sept. 2002 à 18:15
vbbip
Messages postés3Date d'inscriptionlundi 9 août 2004StatutMembreDernière intervention11 septembre 2011
-
11 août 2004 à 12:17
J'ai créé une petite application "multilingue" avec un fichier ressource VB et les fonctions LoadResData, LoadResString et LoadResPicture.
Quand j'exécute mon application en mode debug (dans l'environnement VB) tout fonctionne correctement : Je change la langue de mon système et automatiquement mon application change de language.
C'EST COOL ! ! !
Je me lance donc dans la création de mon exécutable et là surprise, mon application n'est plus multilingue. Je peux même supprimer mon fichier ressource et mon exécutable fonctionne parfaitement dans la langue par défaut.
QUE SE PASSE T'IL ???
J'ai utiliser un éditeur de ressource et j'ai remarqué que la compilation VB me mettait toutes les ressources d'une langue dans l'exécutable. L'exécutable utilisae donc cette table et se FOUT de mon fichier ressource !
Quelqu'un peut'il me dire comment "linker" mon fichier ressource à mon exécutable... Avant que je ne développe moi même cette accès en C ou en cherchant des API windows (je sais qu'elles existent et ce ne doit pas être difficile de les utiuliser)...
OverDarck
Messages postés116Date d'inscriptionjeudi 12 juillet 2001StatutMembreDernière intervention23 juin 2005 16 sept. 2002 à 08:04
voila en fait ton fichier .res est normalement compilé automatiquement avec ton EXE...
et je ne comprend pas le fait que ton app ne "soit plus multinlingue", si tu veut envoi moi ton prog et je jetterai un coup d'oil @++
vbbip
Messages postés3Date d'inscriptionlundi 9 août 2004StatutMembreDernière intervention11 septembre 2011 11 août 2004 à 12:17
J'ai exactement le même problème.
C'est une appliaction VB6.0 qui fonction trés bien en Multi langue sous NT.
Mais qui s'entête à ne pas prendre en compte le setting sous Win 2000 ou XP.