C++ Builder TLabel 有时会出现乱码

C++ Builder TLabel sometimes gets Garbled Text

我有一个简单的表单,我可以在其中设置 TLabel 的文本,如下所示:

__fastcall TFacChoiceForm::TFacChoiceForm(TComponent* Owner) : TBaseForm(Owner)
{

    CaptionLabel->Text = "Hello User";
    FacSearchBar->SetFocus();
}

大约百分之五十的时间,文本显示在 TLabel 中就好了。然而,其他百分之五十的时间 TLabel 显示随机乱码文本。我注意到,如果我在表单上的控件中切换,文本最终会自行重置。我已经检查过,即使文本显示为乱码,如果我在调试器中查看 TLabel 的文本,它正是我所期望的。我不确定该去哪里解决这个问题。

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