C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[23954] Re:for
임문환 [mhlim] 479 읽음    2003-01-29 12:36
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();

+ -

관련 글 리스트
23954 Re:for 임문환 479 2003/01/29
23955     감사합니다..(냉무) 초보 555 2003/01/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.