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

Delphi Discussion :

form1 à form3


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club Avatar de pierre987321
    Inscrit en
    Août 2005
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 139
    Points : 62
    Points
    62
    Par défaut form1 à form3
    bonjour a tous je vous fait appel car j'ai un probleme et je ne trouve pas la solution, a tous azar si vous voyer un soluce...

    voila, mon soft estmultilanguage et j'utilise un RES de language.

    dans mon Form1 j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    procedure TForm1.SetLangue(id:integer);
    begin
    // Menu
        Fichier1.Caption:=LoadStr(id*1000+1);
        Listeactuelle1.Caption:=LoadStr(id*1000+2);
        Quiter1.Caption:=LoadStr(id*1000+3);
        Principe1.Caption:=LoadStr(id*1000+4);
    bla
    bla
    bla
    end;
    avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    begin
      Id_Langue:=1;
      SetLangue(1);
    end;


    dans ma form3 j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    procedure TForm3.SetLangue(id:integer);
    begin
        Form3.Caption:=LoadStr(id*1000+330);
        Label5.Caption:=LoadStr(id*1000+331);
        Label6.Caption:=LoadStr(id*1000+332);
        Label7.Caption:=LoadStr(id*1000+333);
        Label8.Caption:=LoadStr(id*1000+334);
        Label9.Caption:=LoadStr(id*1000+335);
        Label10.Caption:=LoadStr(id*1000+336);
        //Label12.Caption:=LoadStr(id*1000+337);
        Button1.Caption:=LoadStr(id*1000+338);
        //.Caption:=LoadStr(id*1000+339);
    end;
    et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    procedure TForm3.FormActivate(Sender: TObject);
    begin
      Id_Langue:= Form1.Id_Langue;
      SetLangue(Form1.Id_Langue);
    end;
    mon probleme est que si je clic sur rien dans la form1
    rien ne s'affiche dans la form3 :-(
    mais dans la form1 tout s'affiche quand meme.
    je suis obligé de cliker sur une langue pour avoir
    quelque chose sur ma form3 :-(

    voyez vous mon probleme ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 48
    Points : 54
    Points
    54
    Par défaut
    Slt
    Quand tu passe dans TForm3.FormActivate est tu sur que ton Form1.Id_Langue est bien initialisé (à initialiser sur FormCreate de ta Form1).

  3. #3
    Membre du Club Avatar de pierre987321
    Inscrit en
    Août 2005
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 139
    Points : 62
    Points
    62
    Par défaut ...
    bin j'ai rien mi dans FormCreate de Form1.
    il faut faire quoi ? de quel style ?

  4. #4
    Membre habitué
    Inscrit en
    Juin 2005
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 207
    Points : 161
    Points
    161
    Par défaut
    Du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    TForm1.OnCreate
    begin
      Id_Langue:=1;
      SetLangue(1);
    end;
    Comme ça, par défaut ton logiciel charge la langue numéroté 1.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 48
    Points : 54
    Points
    54
    Par défaut
    Le OnCreate est accessible depuis l'onglet evenement :
    Tu selectionne ta fiche Form1, puis sur le OnCreate de "Evenement" tu double clic et place le code d'initialisation.

  6. #6
    Membre du Club Avatar de pierre987321
    Inscrit en
    Août 2005
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 139
    Points : 62
    Points
    62
    Par défaut ...
    hhhaaa... sa marche pas !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/03/2009, 15h36
  2. [c#] Méthode d'accès aux objets de ma form1
    Par SDuh dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/03/2006, 11h21
  3. [C#]composant Form1 -> Form2
    Par lalilo dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/01/2006, 19h36
  4. [PHP-JS] Document.form1.submit();
    Par philippe30 dans le forum Langage
    Réponses: 4
    Dernier message: 11/12/2005, 12h33
  5. [debutant] form1.EXE a rencontré un probleme,paradox-ttable
    Par sam591 dans le forum Bases de données
    Réponses: 3
    Dernier message: 29/08/2005, 21h25

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