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 :

Passage de paramètres


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Par défaut Passage de paramètres
    Je fais du polymorphisme et dans ce cadre-là, je dois passer en paramètre une variable de type TextFile à plusieurs méthodes des classes dérivées.

    Car j'ouvre et ferme un fichier en lecture coté GUI pour déterminer le type de ligne à lire, et le traitement de la ligne est effectué dans une méthode d'une classe dérivée.
    A la compilation j'ai une erreur : E2002 Type de fichier non autorisé ici.

    Si c'est dans les cordes de quelqu'un ça me rendrait service merci

    ApiDine

  2. #2
    Membre Expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Par défaut
    Montre-nous un bout de code (juste le nécessaire), ton explication n'est pas très claire.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Par défaut
    merci pour la réponse,
    la partie GUI(d'ou j'appelle la fonction) :

    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
     var
      fLecture :TextFile;
    begin
     AssignFile(fLecture,'test.txt');
      Reset(fLecture);
      while not EOF(fLecture) do
      begin
        Line := TLine.Create;
        Read(fLecture,v_genre); 
        case v_genre of
          1 : Line := TLine2Integer.Create;
          2 : Line := TLine2Int1Str.Create;
        end;
      fileName:='test.txt';
      Line.ReadLine(fLecture,fileName);// appel de la fonction membre
    la classe dérivée TLine2Integer de la classe polymorphe TLine:

    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
     {------------}
      TLine2Integer=class(TLine)
        protected
        {données protégées}
        private
        {données privées}
          FArg1 :Integer;
          FArg2 :Integer;
        public
        {procedures, fonctions et données publics}
    //******************************************************
          procedure ReadLine(var fLecture:TextFile;fileName:TSrt10);override;
    //******************************************************
          function ReturnStrLine:TStr;override;
          function getFGenre:Integer;override;
      end;
    en fait j'oubliais de passer la variable de type TextFile (dans la ligne isolée) par référence. Maintenant ça fonctionne.
    encore merci
    ApiDine

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

Discussions similaires

  1. [Forms]Passage de paramètre entre Forms et Reports
    Par jack554 dans le forum Reports
    Réponses: 4
    Dernier message: 30/03/2004, 13h58
  2. probleme lors du passage de paramètre
    Par maxmj dans le forum ASP
    Réponses: 4
    Dernier message: 18/11/2003, 00h15
  3. [XSL] Passage de paramètres à un template
    Par pantin dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 27/06/2003, 13h28
  4. passage de paramètres
    Par pram dans le forum XMLRAD
    Réponses: 5
    Dernier message: 18/02/2003, 17h28
  5. passage en paramètre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2002, 19h47

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