비주얼 컴포넌트의 경우는 그 부모와의 관계가 명확히 해야만 합니다.
즉 이미지를 동적으로 생성한다면 그 이미지가 어디에 생성되는가를 명시를 해주어야
합니다. 이미지가 폼에 생성된다고 할때...
첨부하신 소스부분에서 한줄의 코딩만 해주시면 됩니다.
image := TImage.Create(Image);
image.parent := self; -------------> 이부분이 없으면 에러가 납니다.;
inc(x,10); 즉 부모 윈도우를 폼으로 한다는 애기입니다.
inc(y,10);
Image.Left := x;
Image.Top := y;
Image.Stretch := true;
Image.Picture.LoadFromFile('d:\htc\map\test.ico');
모든 컴포넌트를 동적으로 생성을 한다 하면 우선 그 컨포넌트가 누구의 자식인지
또 누구의 소유인지의 관계를 명확히 해야한다는 것을 유념하세요...
별 중요한 문제라고는 생각되지 않지만..
image.visible := True;
image.show := True; <----- 컨포넌트에 show프로퍼티가 아니라..visible프로퍼티로서
폼에 나타나게 합니다.
그럼 존 코딩 되ㅌ셀?....
|