Article: Q139110
Product(s): Microsoft FoxPro
Version(s): WINDOWS:3.0
Operating System(s):
Keyword(s): kbdocfix
Last Modified: 11-FEB-2000
-------------------------------------------------------------------------------
The information in this article applies to:
- Microsoft Visual FoxPro for Windows, version 3.0
-------------------------------------------------------------------------------
SUMMARY
=======
When you use the code example listed on pages 75-76 of the Developer's Guide,
the following error occurs:
Error with <ObjectName>- 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
<other statements>
ENDDEFINE
DEFINE CLASS grdProducts AS Grid
<other statements>
PROCEDURE INIT
This.Height = 12
ENDPROC
ENDDEFINE
Additional query words: docerr VFoxWin 5.00
======================================================================
Keywords : kbdocfix
Technology : kbVFPsearch kbAudDeveloper kbVFP300
Version : WINDOWS:3.0
=============================================================================