저는 거의 동시에 다 나타나는데..
pc가 빨라서 그런걸까요?
간단히 제가 작성해본 코드입니다. 참조하세요
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TForm2 *frm[4];
for(int i=0;i<4;i++)
{
frm[i]=new TForm2(this);
}
frm[0]->Left=0;
frm[0]->Top=0;
frm[0]->Width=Screen->Width/2;
frm[0]->Height=Screen->Height/2;
frm[1]->Left=Screen->Width/2;
frm[1]->Top=0;
frm[1]->Width=Screen->Width/2;
frm[1]->Height=Screen->Height/2;
frm[2]->Left=0;
frm[2]->Top=Screen->Height/2;
frm[2]->Width=Screen->Width/2;
frm[2]->Height=Screen->Height/2;
frm[3]->Left=Screen->Width/2;
frm[3]->Top=Screen->Height/2;
frm[3]->Width=Screen->Width/2;
frm[3]->Height=Screen->Height/2;
for(int i=0;i<4;i++)
frm[i]->Show();
}
//---------------------------------------------------------------------------
그럼..
공부중 님이 쓰신 글 :
: for문을 돌려서 동적생성 한 폼을 로딩 없이 한번에 띄우고 싶습니다.
: for문을 이용 하여 동적으로 폼을 n개 생성시(4개이상)
: 각 폼의 위치를 정해 주고 폼을 생성 하면 순차적으로 폼이 생기는 현상을 볼수 있습니다.
: 이현상을 해결할 방법은 없나요?
|