|
메인 폼에 라벨이 여러개 있고 라벨의 tag값에 따라서 초기화 시키는 값을 다르게 하는 예입니다.
//form 에 있는 control 개수 구하기
int max = StrToInt(Form1->ControlCount);
//control 개수 만큼 루프 돌면서 각 컨트롤의 tag 값 비교 및 초기화
for (int i=0;i<max;i++)
{
TControl *ChildControl = Form1->Controls[i];
int tag = ChildControl->Tag;
if(tag == 1)
{
(dynamic_cast<TLabel*>(ChildControl))->Caption = "a";
}
else
{
(dynamic_cast<TLabel*>(ChildControl))->Caption = "b";
}
}
김승철 님이 쓰신 글 :
: 빌더5에서 메인폼에 선언된 TLabel 의 Caption 을 초기화 시키는데...
: 선언된 숫자가 몇개 없을때는
:
: Label6->Caption="0";
: Label7->Caption="0";
: Label8->Caption="0";
: Label9->Caption="0";
: Label10->Caption="0";
:
: 이런 식으로 초기화를 했습니다...근데 수가 많아지니까 -_-;
: 다른 방법이 있을 것 같던데 아시는 분 부탁 드립니다.
|