[POO] Renvoyer un objet
Posté par Anonyme le 16/11/2004 12:14:44
Bonjour à tous,
j'ai un petit problème avec le POO windev:
Peut-on renvoyer un objet comme resultat d'une methode d'une classe?
exemple:
Client est une classe ...
avec une methode
Procedure getFournisseur()
....
Renvoyer Fournisseur
Fournisseur est une classe ...
avec un attribut
adresse est une chaine
si j'utilise l'objet renvoyé j'ai tjs une erreur à l'exécution
c est un Client
f est un Fournisseur
f=c:getFournisseur()
Info(f:adresse)
tout traitement fait sur f par la suite => erreur
Mais si je fais le même traitement (simplement accéder à un attribut) dans la méthode getFournisseur de la classe Client avant de renvoyer l'objet Fournisseur ca marche.
Il est impossible de renvoyer un objet?
Une solution? (autre que de mettre le resultat dans les paramètres de la procédure :) )
Merci
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=1470&post_id=6035