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

Lazarus Pascal Discussion :

Protected, copier de parent à fille


Sujet :

Lazarus Pascal

  1. #1
    Invité
    Invité(e)
    Par défaut Protected, copier de parent à fille
    Bonjour,
    derrière ce titre un peu saugrenu, se cache vous l'aurez deviné un problème.

    Voici ma classe CRectangle.
    La fonction qui pose problème est getfPixels.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    CRectangle=Class
     
    	Protected
    		fLargeur : integer;
    		fhauteur : integer;
    	Public
                    fPixels : TMatrice_pixels;
                 //   Constructor Create();virtual;abstract;
    		..
                    Function getfLargeur:integer;
                    Function getfHauteur:integer;
                    Function getfPixels:TMatrice_pixels;
                    Procedure setfPixels(aPixels:TMatrice_pixels);
    ...
    Voici ma fonction getfPixel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Function CRectangle.getfPixels:Tmatrice_pixels;
    begin
        getfPixels:=fPixels;
    end;
    Dans mon unité principale, j'ai une variable lettre de classe CCaractere, classe fille de Crectangle.
    Je voudrais a partir dune variable rectangle de classe CRectangle copier la matrice fpixels dans ma variable lettre.
    Je procède ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lettre.fpixels:=rectangle.fpixels
    Là pas de problème.

    MAIS ce qui m'intéresse, c'est d'utiliser une fonction pour pouvoir passer le champ fPixels en protected.
    Et là, c'est le drame.

    Si je tente
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lettre.fpixels:=rectangle.getfpixels
    ça ne marche pas.
    Si je tente ca avec un fHauteur ou fLargeur ca marche. (lettre.fHauteur:=rectangle.getfHauteur

    Je suis preneur de toute suggestion, et étant débutant, même si elles n'ont rien à voir !!

    Merci d'avance
    Dernière modification par Alcatîz ; 22/01/2012 à 11h03. Motif: préfixe

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 938
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour et bienvenue !

    A priori, pourtant, ça devrait compiler. Quelle erreur de compilation obtiens-tu ?
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci pour la bienvenue!

    A la compilation je n'ai aucune erreur.
    En revanche, durant l'étape de debogguage, j'obtiens
    'Project Raised exception class External : SIGSEGV'.

Discussions similaires

  1. Appel de méthode protected dans une classe fille
    Par Le Mérovingien dans le forum C++
    Réponses: 11
    Dernier message: 05/06/2012, 16h04
  2. Réponses: 3
    Dernier message: 22/05/2007, 14h52
  3. [VB.NET]Mdi Fille et Parent
    Par Razaphi dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/01/2007, 13h08
  4. Réponses: 6
    Dernier message: 02/06/2006, 14h47
  5. Réponses: 1
    Dernier message: 12/12/2005, 18h29

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