[질문] FindComponent 로 찾는데.. 에러가나거든요...제발 알려주세요..
var
Compo : TComponent;
begin
For I := 40 to j -1 do
begin
Compo := FindComponent('TQRLabel'+intTostr(i));
TQRLabel(Compo).Caption := Fieldbyname('F601TXT').AsString; <--- 에러가
납니다.
end;
end;
왜 에러가 나는지 이해가 가질 않거든요...
예전에 도 사용했었는데...
코딩 자체는 별 이상이 없는것 같네요.
설마 with 절 빼먹으신건 아니죠???
콤포넌트의 이름이 TQRLabel40 .. 이신가 보죠?
FindComponent를 하고난다음에 Compo 가 nil 인지 첵크한번 해주시고요.
그리고에러는 Findcomponent가 아닌 다른곳에서 나는것 같습니다.
이 소스가지고는 모르겟네요...
에러를 보여주시면 좀더 정확한 답변이 될것 같은데.. 그럼..
즐거운시간 되세요..
- 하얀까마귀 -
델초보 wrote:
> [질문] FindComponent 로 찾는데.. 에러가나거든요...제발 알려주세요..
>
> var
> Compo : TComponent;
> begin
>
> For I := 40 to j -1 do
> begin
> Compo := FindComponent('TQRLabel'+intTostr(i));
>
> TQRLabel(Compo).Caption := Fieldbyname('F601TXT').AsString; <--- 에러가
> 납니다.
> end;
>
> end;
>
> 왜 에러가 나는지 이해가 가질 않거든요...
> 예전에 도 사용했었는데...
>