c++ Builder TLabel有时会得到乱码文本

C++ Builder TLabel sometimes gets Garbled Text

本文关键字:码文 文本 Builder TLabel c++      更新时间:2023-10-16

我有一个简单的表单,我在其中设置TLabel的文本,像这样:

__fastcall TFacChoiceForm::TFacChoiceForm(TComponent* Owner) : TBaseForm(Owner)
{
    CaptionLabel->Text = "Hello User";
    FacSearchBar->SetFocus();
}

大约50%的时间,文本在TLabel中显示得很好。然而,另外50%的时间TLabel显示随机的乱码文本。我注意到,如果我在表单上的控件中使用tab键,文本最终会自行重置。我已经检查过,即使文本显示乱码,如果我在调试器中查看TLabels的文本,它正是我所期望的。

我不确定为什么这解决了这个问题,但是增加标签的高度可以防止乱码文本出现