我有一个简单的表单,我在其中设置TLabel的文本,像这样:
__fastcall TFacChoiceForm::TFacChoiceForm(TComponent* Owner) : TBaseForm(Owner)
{
CaptionLabel->Text = "Hello User";
FacSearchBar->SetFocus();
}
大约50%的时间,文本在TLabel
中显示得很好。然而,另外50%的时间TLabel
显示随机的乱码文本。我注意到,如果我在表单上的控件中使用tab键,文本最终会自行重置。我已经检查过,即使文本显示乱码,如果我在调试器中查看TLabels的文本,它正是我所期望的。
我不确定为什么这解决了这个问题,但是增加标签的高度可以防止乱码文本出现