BUG: Label Caption Property Displays Default Value

Last reviewed: February 5, 1998
Article ID: Q180535
The information in this article applies to:
  • 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 will reflect 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:

  1. 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
    
    

  2. 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 bug in the Microsoft products listed at the beginning of this article. We are researching this bug and will post new information here in the Microsoft Knowledge Base as it becomes available.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Create a new Windows CE Project in Visual Basic 5.0. Form1 is created by default.

  2. Add a CommandButton to Form1.

  3. Add a Label control to Form1 (named Label1 by default).

  4. Change the Caption property of the Label to "Hello World."

  5. Add the following code to the CommandButton Click event:

          Private Sub Command1_Click()
    
              MsgBox Label1.Caption
          End Sub
    
    

  6. Run the project and note that the message box displays "Label1."

(c) Microsoft Corporation 1998, All Rights Reserved. Contributions by Mike Dixon, Microsoft Corporation
Keywords          : vb5all vbce
Version           : WINDOWS:1.0
Platform          : WINDOWS
Issue type        : kbbug
Solution Type     : kbpending


================================================================================


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 5, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.