在我的应用程序(主要形式是TTntForm,C++ Builder的2006年):表未更新
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Caption=L"1st caption"; // This works.
Form1->Caption=L"2nd caption"; // But this doesn't work,
// Caption of the form remains "1st caption".
}
什么可能是这个问题的原因是什么?
编辑: 谢谢大家的回答。我发现了这个错误。有两次表单创建项目文件:
Application->CreateForm(__classid(TForm1), &Form1);
Application->CreateForm(__classid(TForm1), &Form1);
是this!= Form1。我怎样才能找到它改变的地方(它被声明为TForm1 * Form1)? – samir105 2009-01-09 11:45:44