在我的應用程序(主要形式是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