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

C++Builder Discussion :

Séparrer les une fenêtre .dfm de son fichier .cpp


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 144
    Points : 50
    Points
    50
    Par défaut Séparrer les une fenêtre .dfm de son fichier .cpp
    Bonjour,

    Je développe une application qui utilise plsrs fenêtres, en c++builder on sait bien que chaque fenêtre Form1.dfm est liée aux fichiers (Unit1.cpp & Unit1.h).
    Mon problème est que je veux mettre mes fenêtres avec une interface en français ==> .dfm dans un sous-répertoire, par exple: c:\RepTravail\Francais), et celles en arabe dans un autres dossier (c:\RepTravail\FenArabe), les fichiers autres que .dfm sont dans le répertoire de travail c:\RepTravail.

    N.B. Les fenêtre en langue arabe sonts dans le répertoire c:\RepTravail\FenArabe
    et les fenêtre en langue francais sonts dans le répertoire c:\RepTravail\FenFrancais
    les fenêtres contiennent les mêmes contrôles avec les mêmes nom, mais des caption différents (Francais ou l'Arabe).

    Mes fenêtres doivent êtres liées avec les mêmes fichiers sources.


    Ma question :
    Est-ce qu'on peut mettre les fichiers fenêtre .dfm et ses sources .cpp dans des répertoires différents et comment on désigne à un fichiers sources sa fenêtre liée.

    Au premier test, j'obtient le message suivant :
    Error creating form: can't open file Form1.dfm

    Parceque j'ai déplacer les fichiers .dfm dans le répertoire c:\RepTravail\Francais

  2. #2
    Membre éprouvé
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Points : 1 007
    Points
    1 007
    Par défaut
    Salut,
    Je ne sais pas si c'est faisable mais je penseq que tout est lié dans le "Project Manager". Tu peux le voir dans View|Project Manager.
    A partir de là, tu as ta form dépendant de ton Unit1.cpp, tu dois pouvoir l'enlever d'ici et rajouter celles concerné.

    A voir

  3. #3
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 144
    Points : 50
    Points
    50
    Par défaut
    Merci Bandit,
    Je vais essayer cette solution.

  4. #4
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 144
    Points : 50
    Points
    50
    Par défaut
    Rebonjour,

    Dans Project Manager, on ne peut pas dissocier un fichier .cpp de sa fenêtre, c.à.d qu'il ont le même chemin

  5. #5
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2007
    Messages : 128
    Points : 63
    Points
    63
    Par défaut
    Salut,
    Je n'ai jamais vraiment tester, mais dans projet->Langues, il à des option pour gérait plusieur langues via des dll de ressources.

    Je pense que tu devrais chercher par la.

  6. #6
    Membre régulier Avatar de LotfiB
    Inscrit en
    Août 2004
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 117
    Points : 75
    Points
    75
    Par défaut
    Citation Envoyé par fpascal Voir le message
    Salut,
    Je n'ai jamais vraiment tester, mais dans projet->Langues, il à des option pour gérait plusieur langues via des dll de ressources.

    Je pense que tu devrais chercher par la.
    ça marche sous Delphi mais pas en C++, même en Codegear C++ RAD 2007, ils n'ont pas rajouté la gestion multilangue.
    la seule possibilité est, comme dit plus haut, de changer les labels en fonction de la langue... (tu peux les puiser ds une ressource ou ds un fichier exple : regarde http://dybdahl.dk/dxgettext/docs/online/index.html
    ça peut aider qd on a de gros projets avec plusieurs langues...

    (j'ai le même pb pour avoir plusieurs langues et je n'ai pas trouvé de solutions idéale et simple)

    ciao

  7. #7
    Responsable Magazine

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut
    Je ne pense pas que ce que tu essaye de faire soit possible, c'est à dire associer deux dfm pour une classe.

    Pourquoi ne pas simplement faire une fonction qui change les caption en fonction de la langue voulu ?
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/11/2013, 18h49
  2. Réponses: 0
    Dernier message: 31/10/2011, 17h17
  3. [WD12] Accéder à une fenêtre MDI par son alias
    Par Bowen dans le forum WinDev
    Réponses: 2
    Dernier message: 19/05/2008, 18h08
  4. Comment ouvrir une fenêtre de sélection de fichier ?
    Par flyjodel dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 22/11/2007, 21h25
  5. Désérialisation d'une session à partir de son fichier
    Par buzzkaido dans le forum Langage
    Réponses: 7
    Dernier message: 06/07/2007, 10h17

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