Microsoft KB Archive/138043

= PRB: Error Instantiating Object =

Article ID: 138043

Article Last Modified on 8/27/2002

-

APPLIES TO


 * Microsoft Visual FoxPro 3.0 Standard Edition

-



This article was previously published under Q138043



SYMPTOMS
CreateObject, when used with a class defined from a wizard-generated form, produces this error:

Error Instantiating Object



CAUSE
When you save a form as a class, you lose the DataEnvironment information. Also, the wizard-generated code is brought beyond its original scope, therefore an instance cannot be generated.



RESOLUTION
Recreate the original form by hand, and then recreate the class. Creating the DataEnvironment before instantiating the object will get you around the error, but not the loss of functionality and other wizard-generated form class issues.



STATUS
This behavior is by design.



MORE INFORMATION
NOTE: The wizard-generated code is no longer part of any explicit event, which causes a number of variables to either fall out of scope, or not be initialized properly, and will result in multiple runtime errors. This will cause the creation of an instance and/or the use of the form as a class to fail.

Steps to Reproduce Behavior
 Using the Form Wizard, create a form, and save it as a class called Mine in the library Myclass.  Run the following in a program: SET CLASSLIB TO D:\Vfp\Myclass ADDITIVE x = CreateObject('Mine') && The error occurs here x.Show READ EVENTS 

(c) Microsoft Corporation 2000, All Rights Reserved. Contributions by Kevin Zollman, Microsoft Corporation.

Additional query words: VFoxWin akz

Keywords: KB138043

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.