procedure C_Btn1Click(TObject *Sender)
{
Panel_1->Enabled = false;
Panel_1->Visible = false;
Panel_2->Visible = true;
Panel_2->Enabled = true;
Panel_2->Top = 0;
Panel_2->Left = 0;
}
클릭을 했을때 Panel_1을 Visible = false하고,
Panel_2을 Visible = true해서 Panel_2안에 있는 에디터 3개중
첫번째 Edit에 포커스를 주려는데,
아무리 TabOrder를 조정해도 아래처럼 에러가나네요..
"Access violation at address 00409F07 in module "aaa.exe'. Read of address FFFFFF"
Cannot focus a disabled or invisible window.
=> TabOrder나 Enabled 그리고 Visible등은 모두 정상적이에요..
이 3개말구 또 다른 부분 확인할 곳이 있나요?
에러내용그대로 Disabled되어있거나 보이지 않은 컨트롤에 포커스를 주려할 때 발생합니다.
에디트컨트롤에 포커스를 주기 전에 그 에디트컨트롤이 Disabled되어 있거나 보이지 않는지 확인해보세요...
^^ 항상 즐코하세요...
> Cannot focus a disabled or invisible window.
윤도상 wrote:
> procedure C_Btn1Click(TObject *Sender)
> {
> Panel_1->Enabled = false;
> Panel_1->Visible = false;
> Panel_2->Visible = true;
> Panel_2->Enabled = true;
> Panel_2->Top = 0;
> Panel_2->Left = 0;
> }
>
> 클릭을 했을때 Panel_1을 Visible = false하고,
> Panel_2을 Visible = true해서 Panel_2안에 있는 에디터 3개중
> 첫번째 Edit에 포커스를 주려는데,
> 아무리 TabOrder를 조정해도 아래처럼 에러가나네요..
>
>
> "Access violation at address 00409F07 in module "aaa.exe'. Read of address FFFFFF"
> Cannot focus a disabled or invisible window.
>
> => TabOrder나 Enabled 그리고 Visible등은 모두 정상적이에요..
> 이 3개말구 또 다른 부분 확인할 곳이 있나요?