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 :

methode de Form non Initialisé


Sujet :

Delphi

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Par défaut methode de Form non Initialisé
    Bonjour,

    J’ai 3 fiche 1- MainForm 2- frmList 3-4 Form1 et Form2
    je une méthode dans frmList appeler ShowList( f : TFormClass ) ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    procedure TMainForm.Button1Click(Sender: TObject);
    begin
     frmList.ShowList(Form1);
    end;
     
    procedure TfrmList.ShowList(f : TFormClass );
     
    begin
       try
        frmList := TfrmList.Create(nil);
             frmList.ShowModal;
             Form_a_Appeler := f.Create(Self) ;
     
       finally
         frmList.Free;
       end;
     
    end;
    J’ai defini 2 méthodes dans Form1 et Form2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    procedure TForm1.AjouterAuList;
     
    procedure TForm2.AjouterAuList;

    L’appelle de Form1 et Form2 comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    procedure TfrmList.Button1Click(Sender: TObject);
    begin
      ShowMessage(Form_a_Appeler .Caption );   //          Ok ca marche
      Form_a_Appeler.AjouterAuList;                   //  mon Problème
     
    end;
    Erreur ( Indeclared Identifer ‘AjouterAuList’ )

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    tu dois déclarer dans les parties des uses des formes appelantes dans ton cas form1 et form2 l'unité appelée dans ton cas frmList.

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Par défaut
    Merci de ta réponse Just-Soft
    Je fait l’appelle de méthode (AjouterAuList) avec l’instance ( Forme_A_Appeler ) donc je croix que pas besoin de uses ufrm1, ufrm2 dans frmList
    Avec caption ex : Forme_A_Appeler.Caption marche bien, mais Forme_A_Appeler.AjouterAuList ne pas accessible voila le problème

  4. #4
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 912
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 912
    Par défaut
    Déplace la déclaration de cette procédure dans la section Public de ta fiche.

  5. #5
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Citation Envoyé par basta690 Voir le message
    Merci de ta réponse Just-Soft
    Je fait l’appelle de méthode (AjouterAuList) avec l’instance ( Forme_A_Appeler ) donc je croix que pas besoin de uses ufrm1, ufrm2 dans frmList
    Avec caption ex : Forme_A_Appeler.Caption marche bien, mais Forme_A_Appeler.AjouterAuList ne pas accessible voila le problème
    Mais tant qu'elle n'est pas déclarée elle ne sera pas reconnu et par conséquent tu as cette erreur.

    pour correction, dans la parties uses on déclare les unités pas les forme, si unit1 est l'unité de form1 alors dans la partie uses de frmList tu dois ajouter unit1. idem pour unit2 si c'est l'unité de form2.

    Bonne chance.

Discussions similaires

  1. [AJAX] Création obj/form non accessibles
    Par speedev dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/07/2006, 11h27
  2. [SERVICE INTERACTIF] Form non utilisable apres logoff/logon
    Par Spart64 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 05/03/2006, 13h32
  3. Directx non initialisé
    Par Cyclops dans le forum DirectX
    Réponses: 3
    Dernier message: 07/06/2005, 10h14
  4. [CR 9] Mise en forme non affichée when null
    Par Yorglaa dans le forum Formules
    Réponses: 2
    Dernier message: 28/06/2004, 17h27
  5. Capture d'une form non visible
    Par Linkin dans le forum Composants VCL
    Réponses: 3
    Dernier message: 14/04/2004, 14h58

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