BUG: Picture Box Limits CurrentX & CurrentY of -32768 to 32767Last reviewed: May 6, 1996Article ID: Q150236 |
The information in this article applies to:
STATUSThe Picture box limits setting of the CurrentX and CurrentY values to between -32768 to +32767 twips, which are the limits of a signed integer. This behavior occurs because CurrentX and CurrentY are stored as Singles. The Height and Width properties of the Picture box can be made larger than the limits given.
STATUSMicrosoft has confirmed this to be an issue in the Microsoft products listed at the beginning of this article. Microsoft is researching this issue and will post new information here in the Microsoft Knowledge Base as it becomes available.
WORKAROUNDTo set the CurrentX and CurrentY values to larger values than the limits given, use the PSet method. For example, the following line of code sets the X and Y positions to 40000, 40000:
Picture1.PSet (40000, 40000), Picture1.BackColorA debug print of the CurrentX and CurrentY values after the statement above is executed confirms that they hold the correct values of 40000,40000.
MORE INFORMATION
Steps to Reproduce Problem
Run-time error '6' OverflowTo implement the workaround, change the code in the Click event to:
Private Sub Form_Click() Picture1.Height = 40001 Picture1.Width = 40001 Picture1.PSet (40000, 40000), Picture1.BackColor MsgBox Picture1.CurrentX End Sub |
Additional reference words: 4.00 vb4win vb416
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |