Viewing Class Definition Code
If you want to see specific parameters or understand the logic behind a class, you can use the Class Browser to view the code for the class in one of three ways. You can even view the parent class code for a user-defined method.
To view class definition code
- In the Class Browser, select the class you want to view.
- Choose the View Class Code button.
- Visual FoxPro displays the definition code for the class you selected in a read-only window. You can use some of the editing commands from the Edit menu, such as Find, Copy, and Select All.
The class definition displayed in the read-only window includes all property settings and method and event code.
**Note **The code displayed is for information. In many cases, you can save it to a program and run it directly, but code with nested containers will generate errors. To view type library information, use Object Browser.
To modify a class that is displayed in the Class Browser
- Double-click the class in the Class list or press the spacebar on a selected class.
To edit method code of a method in the Members list
- Double-click the method in the Members list.
When you modify a class or form while the Class Browser window is open, you can easily view the ParentClass code for a method or event.
To view ParentClass code for a method
Double-click a class or member.
If no code window is open in the Form Designer or Class Designer, choose Code from the View menu.
Choose the Edit ParentClassMethod toolbar button.
**Note **You can also view code or modify a class by selecting the class in the Members list and pressing the SPACEBAR.
To save class definition code to a file
Choose Export from the shortcut menu
-or-
Right-click the View Code button
Specify the file name in the Open dialog box.
See Also
Adding Controls to Forms with the Class Browser | Browsing Classes with the Class Browser | Class Browser Buttons | Class Browser Window | Customizing the Class Browser | Filtering the Class Browser Class List | Managing Classes with the Class Browser | Modifying Class Icons and Descriptions | Running the Class Browser | Trace Window | Viewing Class Hierarchies | Viewing Type Library Information | Object Browser