먼저 관심있게 읽어 주셔서 감사하구요
동적으로 이미지를 여러개 만들어서 그중 하나를 클릭하면 이미지 name을 보고 싶습니다.
여기 저기 관련 자료를 찾아 보았는데 정적으로 만들어진 이미지는 이름을 알수가 있는데 동적으로 만든것은 이미지 이름이 nil로 받아지네요.
방법이 없을까요?
간단히 설명 드리면 동적으로 여러개의 이미지를 만들어서 그 이미지들을
마우스로 잡고 움직이고 싶은데, 나머지는 다 되는데 동적으로 만든 이미지의
이름을 못 불러 오겠네요..
많은 도움 부탁드립니다.
오늘도 즐코하세요
여기 저기서 찾아서 만든 소스입니다.
procedure TForm1.namesearch;
var
Soo : TPoint;
w : TWinControl;
i : integer;
begin
GetCursorPos(Soo);
w:= FindVclWindow(Soo);
Soo:=w.ScreenToClient(Soo);
for i:=w.ControlCount-1 downto 0 do
if PtInRect(w.Controls[i].BoundsRect,Soo) then
begin
edit1.Text:=w.Controls[i].Name;
exit;
end;
edit1.Text := w.Name;
end;
// 위와 같이 사용하면 정적 이미지든 뭐든 모두 알수가 있는데
동적으로 생성된것은 전혀 알수가 없네요.
name을 주는건 잘못된 것이더라구여...
제가 해본 결과.... 이름을 주게되면.. 이름을 못찾더라구여....
보통 동적으로 생성을 하게되면... TList를 사용해서 관리를 하져... ^^
왠만하믄 TList를 사용해서 관리하심이 어떤지.,,, ^^