Microsoft KB Archive/139110

= DOC: Code on Pages 75-76 of Developer's Guide Causes Error =

Article ID: 139110

Article Last Modified on 2/11/2000

-

APPLIES TO


 * Microsoft Visual FoxPro 3.0 Standard Edition

-



This article was previously published under Q139110



SUMMARY
When you use the code example listed on pages 75-76 of the Developer's Guide, the following error occurs:

Error with - Height: Expression evaluated to an illegal value

This documentation error has been fixed in Visual FoxPro 5.0 for Windows.



MORE INFORMATION
The error occurs because 12 is not a valid size for the Height property of the object when the ScaleMode property is set to 3 (Pixels). The default ScaleMode property of the form is set to Pixels, and the object is designed to use Foxels, even though there is a line in the DEFINE CLASS grdProducts AS Grid stating: ScaleMode = 0 The ScaleMode property is a property of the form, not the grid.

To use the code example, make these two changes:


 * 1) Move the ScaleMode property into the code for the DEFINE CLASS GridForm AS FORM.
 * 2) Place "Height = 12" in the PROCEDURE INIT of the grid.

By the time the grid is to be shown, the form's ScaleMode property will now be set to 0 (Foxels). After you make the two changes, the code from the Developer's Guide should look like this: DEFINE CLASS GridForm AS FORM ScaleMode = 0 ENDDEFINE

DEFINE CLASS grdProducts AS Grid

PROCEDURE INIT This.Height = 12 ENDPROC

ENDDEFINE

Additional query words: docerr VFoxWin 5.00

Keywords: kbdocfix KB139110

-

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

© Microsoft Corporation. All rights reserved.