How to Define a Class Property Based on Property of Same Class

ID: Q135619

The information in this article applies to:

  • Microsoft Visual FoxPro for Windows, version 3.0

SUMMARY

This article explains how to reference a property of a class from another property of a class within the same class definition. This would be useful when performing calculations involving other properties of the same class.

MORE INFORMATION

The following code demonstrates the correct way to reference a property within its class definition:

   x=CreateObject("Test")

   DEFINE CLASS Test AS Custom
       pnVar = 200
       nNewVar = THIS.pnVar + 200
   ENDDEFINE

You can refresh the nNewVar property in this example once the class is instantiated by reassigning the value pnVar+200 to TEST.nNewVar as follows:

   TEST.nNewVar=TEST.pnVar + 200

Additional reference words: 3.00 VFoxWin KBCategory: kbprg kbcode KBSubcategory: FxprgClassoop


Last Reviewed: August 25, 1995
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.