IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Changement dynamique de DLL de langue


Sujet :

Visual C++

  1. #1
    Membre émérite
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Points : 2 677
    Points
    2 677
    Par défaut
    Bonjour à tous,

    j'ai utilisé la méthode suivante de la FAQ pour créer une DLL de ressources pour chaque langue dans un de mes programmes. Tout marche très bien, mais j'aimerai maintenant pouvoir changer dynamiquement de DLL, c'est-à-dire en cours d'exécution du programme changer de langue. En récupérant le HINSTANCE sur les ressources utilisées, les remplaçant par le nouveau et libérant l'ancien ça n'a pas l'air de vouloir fonctionner. Comment procéder alors?

    Merci d'avance.

    ça n'a pas l'air de vouloir fonctionner.
    pour être plus précis, tout ce qui a déjà était chargé garde l'ancienne valeur.

    "Logique" me direz-vous Existe-il une fonction permettant de recharger toutes les ressources ou suis-je partie pour une bonne partie de plaisir ?

  2. #2
    Membre émérite
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Points : 2 677
    Points
    2 677
    Par défaut
    Je n'ai rien trouvé de neuf sur le sujet ...

    Peut-être existe-t-il un méthode différente, pour la gestion de ressources multilingues, me permettant de faire le passage d'une langue à l'autre dynamiquement ?

    Toutes info sera la bienvenue

    Merci d'avance.

  3. #3
    Membre émérite
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Points : 2 677
    Points
    2 677
    Par défaut
    Actuellement je procède comme je l'ai décrit précédemment, et je détruit/recrée la dialog concernée (oui actuellement je ne le fais que sur une seule dialog dont je conserve des valeurs d'état pour la réouvrir "à l'identique" après un changement de langue ... pas top quoi) afin de recharger les valeurs provenant de la dll souhaitée.

    Ce n'est vraiment pas terrible et la solution ne me semble pas pérenne.

    Si quelqu'un à une solution je suis toujours preneur.

  4. #4
    Membre émérite
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Points : 2 677
    Points
    2 677
    Par défaut
    Je suis toujours à la recherche d'une méthode élégante pour développer des applications multilingues avec des DLL de ressources distinctes (pour ne livrer que les langues concernant l'utilisateur) interchangeables dynamiquement (pour changer de langue en direct).

    A votre bon cœur

  5. #5
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 157
    Points : 12 271
    Points
    12 271
    Par défaut
    Moi, j'ai toujours fait dans le fiable et le simple, moi être faignant.

    Changement de langue entraîne un arrêt redémarrage de l'application.

    J'utilise l'infrastructure de reprise sur erreur de mon application, donc le mécanisme est quasi gratuit à implémenter et gène assez peu l'utilisateur qui revient avec l'ensemble de ces fenêtres et configurations dans l'état avent le changement de langue.

  6. #6
    Membre émérite
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Points : 2 677
    Points
    2 677
    Par défaut
    Changement de langue entraîne un arrêt redémarrage de l'application.
    c'est ce que je fais pour l'instant par contre je ne connais pas "l'infrastructure de reprise sur erreur" dont tu parles ensuite : comment met-on ça en place ?

    Merci bien

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/10/2011, 18h17
  2. Réponses: 2
    Dernier message: 09/02/2009, 16h36
  3. [MFC VC.NET] Chargement dynamique de DLL
    Par vanitom dans le forum MFC
    Réponses: 3
    Dernier message: 26/01/2005, 13h56
  4. Chargement dynamique de DLL sous Unix
    Par Willou dans le forum Autres éditeurs
    Réponses: 7
    Dernier message: 18/12/2002, 18h25
  5. Réponses: 4
    Dernier message: 07/12/2002, 07h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo