최석기님 답변해주셔서 너무 감사합니다..
제가 아직 왕초보라서 익숙치가 않은데 정말 감사합니다...^__^
그런데 또 모르는게 생겨서요...-.-
퀵레포트위에 퀵레포트 컴포넌트들을 올려놓고..
이중에서 TQRLael 컴포넌트만 찾아서 배열에 넣으려구
아래와 같이 했거든요..
for i := 0 to ComponentCount - 1 do
begin
Temp := Components[i];
if (Temp is TQRLabel) then
begin
LabelArr[j] := Temp;
j := j + 1;
end;
end;
제가 하고 싶은 건 만약에, TQRLabel1에서 TQRLabel10까지 있다면
1에서 10까지가 차례대로 배열 LabelArr[1..10]에 들어가는건데..
실제로 해보니까 그렇게 안되거든요..components가 가지는
컴포넌트의 순서는 어떤 순서에 근거하는 건지 알고 싶어요..
가르쳐주세요...꾸벅~
델파이세상(http://www.freechal.com/delphiworld)에 최석기입니다.
지금 제가 한번 테스트 해보니까 아마도 TabOrder 순으로 들어가는거 같네요..
TQRLabel을 순서대로 넣고 싶으시다면 TabOrder을 원하는 순서대로 맞추어 주면 되겠네요..
azure wrote:
> 최석기님 답변해주셔서 너무 감사합니다..
> 제가 아직 왕초보라서 익숙치가 않은데 정말 감사합니다...^__^
>
> 그런데 또 모르는게 생겨서요...-.-
> 퀵레포트위에 퀵레포트 컴포넌트들을 올려놓고..
> 이중에서 TQRLael 컴포넌트만 찾아서 배열에 넣으려구
> 아래와 같이 했거든요..
>
> for i := 0 to ComponentCount - 1 do
> begin
> Temp := Components[i];
> if (Temp is TQRLabel) then
> begin
> LabelArr[j] := Temp;
> j := j + 1;
> end;
> end;
>
> 제가 하고 싶은 건 만약에, TQRLabel1에서 TQRLabel10까지 있다면
> 1에서 10까지가 차례대로 배열 LabelArr[1..10]에 들어가는건데..
> 실제로 해보니까 그렇게 안되거든요..components가 가지는
> 컴포넌트의 순서는 어떤 순서에 근거하는 건지 알고 싶어요..
>
> 가르쳐주세요...꾸벅~