Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Design Classes - Iterator-Visitor
Message
De
05/10/1998 07:17:57
 
 
À
05/10/1998 06:59:04
Rex Mahel
Realm Software, Llc
Ohio, États-Unis
Information générale
Forum:
Visual FoxPro
Catégorie:
Classes - VCX
Divers
Thread ID:
00143802
Message ID:
00143804
Vues:
29
>All,
>
>I need to return values from a visitor object to my form, but I want to maintain loose coupling between to objects. Is there a slick way to accomplish this? I am considering form properties, but that promotes tight coupling.

What about passing a ref to the parent as a parameter, and then manipulating the properties of the parent object from the passed parameter? IOW:

loMyChild = CREATEOBJ('ChildObj',this)

or

DO FORM MyChildForm WITH this

and then create a property in the child object to hold the object ref, and assign it in the child's Init() method. Assuming you've defined a property ioParentRef in the child, add this to the Init method code:
LPARAMETER toParentObject
IF TYPE('toParentObject') = 'O'
   this.ioParentRef = toParentObject
ELSE
   RETURN .F.
ENDIF
You can then access Public properties and methods of the parent within the child via this.ioParentRef. Just remember to release the reference this.ioParentRef in your Release() or Destroy() method of the child.
EMail: EdR@edrauh.com
"See, the sun is going down..."
"No, the horizon is moving up!"
- Firesign Theater


NT and Win2K FAQ .. cWashington WSH/ADSI/WMI site
MS WSH site ........... WSH FAQ Site
Wrox Press .............. Win32 Scripting Journal
eSolutions Services, LLC

The Surgeon General has determined that prolonged exposure to the Windows Script Host may be addictive to laboratory mice and codemonkeys
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform