|
이문제로 도움 요청드렸었는대요...
원인이 대충 먼지 감이 오는대요..
멀티 쓰레드를 2개 돌리고있는대요..
쓰레드가 생성되어있는 상황에서 에디트 포커스 이동이 않되는거 같습니다.
문제 해결 방법이 있을까요??
//---------------------------------------------------------------------------
// Main Form Activate Function
//---------------------------------------------------------------------------
void __fastcall TMain_Form::FormActivate(TObject *Sender)
{
if(!Main_Form->Serial_Edit->Focused()) Main_Form->Serial_Edit->SetFocus();
mFormActive = true;
}
//---------------------------------------------------------------------------
void __fastcall TMain_Form::Serial_EditKeyPress(TObject *Sender, char &Key)
{
if(Key == 13) CLPosition1_Edit -> SetFocus();
}
//---------------------------------------------------------------------------
// CL Position1 Edit Enter Inspection
//---------------------------------------------------------------------------
void __fastcall TMain_Form::CLPosition1_EditKeyPress(TObject *Sender, char &Key)
{
if(Key == 13) CLPosition2_Edit -> SetFocus();
}
//---------------------------------------------------------------------------
// CL Position2 Edit Enter Inspection
//---------------------------------------------------------------------------
void __fastcall TMain_Form::CLPosition2_EditKeyPress(TObject *Sender, char &Key)
{
if(Key == 13) Serial_Edit -> SetFocus();
}
|