Microsoft KB Archive/180535

{|
 * width="100%"|

FIX: Label Caption Property Displays Default Value

 * }

Q180535

-

The information in this article applies to:


 * Microsoft Windows CE Toolkit for Visual Basic 5.0, version 1.0

-

SYMPTOMS
If the Caption property of a Label is set at design-time, querying the Label Caption property reflects the default caption (such as "Label1") instead of the caption that was set at design-time.

RESOLUTION
To avoid this problem, do one of two things:

  Set the Caption property of a Label at run-time before querying the Caption property. For example:      Private Sub Form_Load Label1.Caption = "Hello World" End Sub   Use a TextBox and its Text property, setting the following properties to make it appear as a label: Appearance = 0 - Flat BackColor = &H8000000F& BorderStyle = 0 - None 

STATUS
Microsoft has confirmed this to be a problem in the Microsoft products that are listed at the beginning of this article.

This problem was corrected in Windows CE Toolkit for Visual Basic 6.0.

Steps to Reproduce Behavior
 Create a new Windows CE Project in Visual Basic 5.0. Form1 is created by default. Add a CommandButton to Form1. Add a Label control to Form1 (named Label1 by default). Change the Caption property of the Label to "Hello World."</li>  Add the following code to the CommandButton Click event: <pre class="CODESAMP">     Private Sub Command1_Click MsgBox Label1.Caption End Sub </li> Run the project and note that the message box displays "Label1."</li></ol>

© Microsoft Corporation 1999, All Rights Reserved.

Contributions by Mike Dixon, Microsoft Corporation

Additional query words: wince vbce vbce5 vbce6

Keywords : kbToolkit kbVBp kbVBp500bug kbVBp600fix kbOSWinCEsearch kbOSWinCE100 kbGrpDSVB

Issue type : kbbug

Technology : kbVBSearch kbAudDeveloper kbWinCETKVBSearch kbWinCESearch kbWinCETK100VB500