[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