|
Form1에서 버튼을 누르면 Form2의 함수를 호출하여 Form2의 check 컴포넌트 설정을 하고 싶습니다.
Form2에서 함수를 extern해서 form1에서 버튼을 누르면 함수 호출은 잘 되는데 check 제어가 안되네요
그런데 form2에서 버튼 이벤트 발생시켜 같은 함수를 호출하면 check 제어 잘됩니다.
뭐가 문제인지 모르겠네요``
////////////////////////////////////////////Form1 cpp////////////////////////////////////////////
void __fastcall TForm1::InitClick(TObject *Sender)
{
Form2->AlarmMaskInitProc();
}
//////////////////////////////////////////Form2 h////////////////////////////////////////////
public: // User declarations
__fastcall TForm2(TComponent* Owner);
void __fastcall AlarmMaskInitProc(void);
};
////////////////////////////////////////////Form2 cpp////////////////////////////////////////////
void __fastcall TForm2::AlarmMaskInit(void)
{
Psu1AcMask->Checked=true;
Psu1MountMask->Checked=true;
Psu1OverVoltMask->Checked=true;
Psu1OverCurMask->Checked=true;
Psu1OverTempMask->Checked=true;
Psu1DcMask->Checked=true;
Psu1FanMask->Checked=true;
Psu1UnderVoltMask->Checked=true;
Psu1UnderCurMask->Checked=true;
Psu1UnderTempMask->Checked=true;
}
void __fastcall TForm2::AlarmMaskInitProc(void)
{
AlarmMaskInit();
}
|