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

Langage Delphi Discussion :

Envoi d'informations a une autre form


Sujet :

Langage Delphi

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Points : 74
    Points
    74
    Par défaut Envoi d'informations a une autre form
    Yop
    voila j'ai une fonction Test(test1 , test2 : string ) sur Form2 (unit2) et je voudrais faire en sorte de remplir les parametres de la fonction Test depuis la Form1 .
    Si vous voyez ce que je veux dire .
    Merci

  2. #2
    Membre confirmé Avatar de WebPac
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 947
    Points : 512
    Points
    512
    Par défaut
    Essai ce code là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure Form2.Test(test1 , test2 : string );
    begin
      Form1.Test( test1, test2 );
    end;
    Lors de la prochaine compilation, il va te dire que la Form2 fait référence à la Form1 déclarée dans l'unité Form1, qui n'est pas dans la liste USES. Veux-tu l'ajouter ?
    Il suffira de dire Oui.

  3. #3
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Ou encore,

    Dans Form1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    uses Form2;
    ...
    Form2.testparam1:=edit1.text ;
    Form2.testparam2:=edit2.text ;
    Dans form2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    type 
        Tform1 = class(Tform)
            testparam1 : string;
            testparam2 : string;
     ...
    procedure Tform1.button1click(
    begin
    test(testparam1,testparam2) ;
    ...

  4. #4
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Points : 74
    Points
    74
    Par défaut
    Yop
    Merci a vous , mais je n'ai pas tout compris la .
    Je prend l'exemple de WebPac qui parait plus simple .
    Sur la form4 j'ai cette procedure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    procedure Begin_Download(Lien :string ;stream : TMemoryStream );
    begin
      try
        form4.IdHTTP1.Get(Lien, Stream);
      finally
        Stream.Free;
      end;
      ThreadH:=0;
    end;
    donc je voudrais envoyer le contenu de deux variables Globales dans form1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var
    Variable1 , Variable2 : string ;
     
    procedure TFrm_Main.Button2Click(Sender: TObject);
    begin
     
    end;
    merci encore

  5. #5
    Membre confirmé Avatar de WebPac
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 947
    Points : 512
    Points
    512
    Par défaut
    donc je voudrais envoyer le contenu de deux variables Globales dans form1
    Si ce sont des variables globales, elles sont directement accessibles depuis ta form1, tu peux les utiliser sans avoir à les envoyer.

    Expliques nous plutôt ce que tu veux faire exactement.

  6. #6
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    je pense qu'il faut déclarer ta procedure dans la partie publique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Public
    procedure Begin_Download(Lien :string ;stream : TMemoryStream );
    End;
     
     TForm4.procedure Begin_Download(Lien :string ;stream : TMemoryStream );
        begin
          //******
         //****
        end;
    et dans la form principale

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Var
    Variable1 , Variable2 : string ;
     
    procedure TFrm_Main.Button2Click(Sender: TObject);
    begin
     Form4.Begin_Download (Variable1,VariableStream); 
    end;

  7. #7
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Points : 74
    Points
    74
    Par défaut
    Yop
    Merci a toi aityahia ca marche .

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

Discussions similaires

  1. [VB.NET] Utilisation d'une variable dans une autre form (!)
    Par neuropathie dans le forum Windows Forms
    Réponses: 5
    Dernier message: 08/12/2005, 13h09
  2. Réponses: 4
    Dernier message: 07/10/2005, 21h54
  3. Comment insérer une form dans une autre form ?
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 19/07/2005, 11h15
  4. [C#] Acceder à la méthode d'une autre form
    Par dacid dans le forum Windows Forms
    Réponses: 35
    Dernier message: 23/03/2005, 14h49
  5. Comment basculer le focus depuis une autre form ?
    Par altahir007 dans le forum Composants VCL
    Réponses: 9
    Dernier message: 03/09/2003, 15h54

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