|
void __fastcall TfrmMain::SetFunctionButtons(bool Value)
{
int i;
for (i = 0;i < CommandPanel->ControlCount; i++)
{
if (CommandPanel->Controls[i]->Name != "AbortButton")
CommandPanel->Controls[i]->Enabled = Value;
}
}
ftp 프로그램의 함수 중에 일부분인데요.
SetFunctionButtons(false) <-- 처음 ftp 접속시 이렇게 쓰이거든요.
commandPanel의 자식 버튼값을 알아서 마지막 버튼이름이 AbortButton이 아니면
CommandPanel->Controls[i]->Enabled에 거짓값을 넣는겁니다.
1. 왜 이렇게 하는거지요? 말 그대로 설정 확인 하는건가요?
2. 왜 TPanel의 properties 툴엔 저 controls값은 안보이죠? Controls->Enabled에 0을 넣어서
abort버튼이 어떤 영향을 미칠까요?
|