|
TComponent 클래스의 아래 매서드를 사용하면 될 것 같습니다.
TComponent* __fastcall FindComponent(const AnsiString AName);
int i[32], j[32];
TPanel *panel1,*panel2;
for(int idx=0; idx<32 ;idx++){
panel1 = (TPanel*)Form1->FindComponent("Panel"+IntToStr(idx+1));
if(!panel1) continue;
i[idx] = panel1->Caption.ToInt() + 32;
panel1->Caption = String(i[idx]);
panel2 = (TPanel*)Form1->FindComponent("Panel"+IntToStr(idx+33));
if(!panel2) continue;
panel2->Caption = String(i[idx]-32);
j[idx]=panel2->Caption.ToInt();
}
초보 님이 쓰신 글 :
: * 아래 문법을 for문으로 간단히 짤수 있는 방법좀 부탁드립니다.
:
:
:
: int i[31],j[31];
:
: i[0] = Panel1->Caption.ToInt() + 32;
: i[1] = Panel2->Caption.ToInt() + 32;
: i[2] = Panel3->Caption.ToInt() + 32;
: i[3] = Panel4->Caption.ToInt() + 32;
: i[4] = Panel5->Caption.ToInt() + 32;
: i[5] = Panel6->Caption.ToInt() + 32;
: i[6] = Panel7->Caption.ToInt() + 32;
: i[7] = Panel8->Caption.ToInt() + 32;
: i[8] = Panel9->Caption.ToInt() + 32;
: i[9] = Panel10->Caption.ToInt() + 32;
: i[10] = Panel11->Caption.ToInt() + 32;
: i[11] = Panel12->Caption.ToInt() + 32;
: i[12] = Panel13->Caption.ToInt() + 32;
: i[13] = Panel14->Caption.ToInt() + 32;
: i[14] = Panel15->Caption.ToInt() + 32;
: i[15] = Panel16->Caption.ToInt() + 32;
: i[16] = Panel17->Caption.ToInt() + 32;
: i[17] = Panel18->Caption.ToInt() + 32;
: i[18] = Panel19->Caption.ToInt() + 32;
: i[19] = Panel20->Caption.ToInt() + 32;
: i[20] = Panel21->Caption.ToInt() + 32;
: i[21] = Panel22->Caption.ToInt() + 32;
: i[22] = Panel23->Caption.ToInt() + 32;
: i[23] = Panel24->Caption.ToInt() + 32;
: i[24] = Panel25->Caption.ToInt() + 32;
: i[25] = Panel26->Caption.ToInt() + 32;
: i[26] = Panel27->Caption.ToInt() + 32;
: i[27] = Panel28->Caption.ToInt() + 32;
: i[28] = Panel29->Caption.ToInt() + 32;
: i[29] = Panel30->Caption.ToInt() + 32;
: i[30] = Panel31->Caption.ToInt() + 32;
: i[31] = Panel32->Caption.ToInt() + 32;
: Panel1->Caption = i[0];
: Panel2->Caption = i[1];
: Panel3->Caption = i[2];
: Panel4->Caption = i[3];
: Panel5->Caption = i[4];
: Panel6->Caption = i[5];
: Panel7->Caption = i[6];
: Panel8->Caption = i[7];
: Panel9->Caption = i[8];
: Panel10->Caption = i[9];
: Panel11->Caption = i[10];
: Panel12->Caption = i[11];
: Panel13->Caption = i[12];
: Panel14->Caption = i[13];
: Panel15->Caption = i[14];
: Panel16->Caption = i[15];
: Panel17->Caption = i[16];
: Panel18->Caption = i[17];
: Panel19->Caption = i[18];
: Panel20->Caption = i[19];
: Panel21->Caption = i[20];
: Panel22->Caption = i[21];
: Panel23->Caption = i[22];
: Panel24->Caption = i[23];
: Panel25->Caption = i[24];
: Panel26->Caption = i[25];
: Panel27->Caption = i[26];
: Panel28->Caption = i[27];
: Panel29->Caption = i[28];
: Panel30->Caption = i[29];
: Panel31->Caption = i[30];
: Panel32->Caption = i[31];
:
:
:
: Panel33->Caption = Panel1->Caption-32;
: Panel34->Caption = Panel2->Caption-32;
: Panel35->Caption = Panel3->Caption-32;
: Panel36->Caption = Panel4->Caption-32;
: Panel37->Caption = Panel5->Caption-32;
: Panel38->Caption = Panel6->Caption-32;
: Panel39->Caption = Panel7->Caption-32;
: Panel40->Caption = Panel8->Caption-32;
: Panel41->Caption = Panel9->Caption-32;
: Panel42->Caption = Panel10->Caption-32;
: Panel43->Caption = Panel11->Caption-32;
: Panel44->Caption = Panel12->Caption-32;
: Panel45->Caption = Panel13->Caption-32;
: Panel46->Caption = Panel14->Caption-32;
: Panel47->Caption = Panel15->Caption-32;
: Panel48->Caption = Panel16->Caption-32;
: Panel49->Caption = Panel17->Caption-32;
: Panel50->Caption = Panel18->Caption-32;
: Panel51->Caption = Panel19->Caption-32;
: Panel52->Caption = Panel20->Caption-32;
: Panel53->Caption = Panel21->Caption-32;
: Panel54->Caption = Panel22->Caption-32;
: Panel55->Caption = Panel23->Caption-32;
: Panel56->Caption = Panel24->Caption-32;
: Panel57->Caption = Panel25->Caption-32;
: Panel58->Caption = Panel26->Caption-32;
: Panel59->Caption = Panel27->Caption-32;
: Panel60->Caption = Panel28->Caption-32;
: Panel61->Caption = Panel29->Caption-32;
: Panel62->Caption = Panel30->Caption-32;
: Panel63->Caption = Panel31->Caption-32;
: Panel64->Caption = Panel32->Caption-32;
:
: j[0] = Panel33->Caption.ToInt();
: j[1] = Panel34->Caption.ToInt();
: j[2] = Panel35->Caption.ToInt();
: j[3] = Panel36->Caption.ToInt();
: j[4] = Panel37->Caption.ToInt();
: j[5] = Panel38->Caption.ToInt();
: j[6] = Panel39->Caption.ToInt();
: j[7] = Panel40->Caption.ToInt();
: j[8] = Panel41->Caption.ToInt();
: j[9] = Panel42->Caption.ToInt();
: j[10] = Panel43->Caption.ToInt();
: j[11] = Panel44->Caption.ToInt();
: j[12] = Panel45->Caption.ToInt();
: j[13] = Panel46->Caption.ToInt();
: j[14] = Panel47->Caption.ToInt();
: j[15] = Panel48->Caption.ToInt();
: j[16] = Panel49->Caption.ToInt();
: j[17] = Panel50->Caption.ToInt();
: j[18] = Panel51->Caption.ToInt();
: j[19] = Panel52->Caption.ToInt();
: j[20] = Panel53->Caption.ToInt();
: j[21] = Panel54->Caption.ToInt();
: j[22] = Panel55->Caption.ToInt();
: j[23] = Panel56->Caption.ToInt();
: j[24] = Panel57->Caption.ToInt();
: j[25] = Panel58->Caption.ToInt();
: j[26] = Panel59->Caption.ToInt();
: j[27] = Panel60->Caption.ToInt();
: j[28] = Panel61->Caption.ToInt();
: j[29] = Panel62->Caption.ToInt();
: j[30] = Panel63->Caption.ToInt();
: j[31] = Panel64->Caption.ToInt();
|