고수님들의 도움이 필요하여 이렇게 글을 올립니다....
쉽게 말하면 .. 웹상에서 이미지게시판에서 이미지가 테이블에 맞게 뿌려집니다..
그러면 그 이미지를 클릭하면 이미지가 원본 크기대로 나타납니다...
이런식으로 하려고 하는데... 이미지가 동적으로 생성됩니다. 디렉토리를 선택하면
그디렉토리에 저장된 이미지가 나타나는데 나타난 이미지를 클릭하여 원본상태의
이미지를 보려고 하는데 ... 어떻게 해야 할지 막막합니다...
델 고수님들의 많은 답변 부탁드립니다....
때문에,쉽게 프로그래밍 하시려면
먼저 image 콘트롤을 하나 폼에 올려 놓고 거기의 onclick이벤트에 할일을 적어 놓으세요.
다음 나중에 동적으로 생성한 이미지 콘트롤에 미리 작성한 click procedure를 할당하면 됩니다.
말이 조금 어려운것 같아 예를 들면 .
폼위에 올려놓은 정적으로 만들어진 image1이라는 객체의 onclick이벤들에 할일을
적습니다.
아마 코드는 다음과 같겠지요.
procedure form1.image1click(sender:tobject) ;
어쩌구 저쩌구
end;
다음 동적으로 생성한 image2 control을 생성할때 다음과 같이
image2:=timage.create(nil) ;
image2.onclick:=image1click ;
image2.tag:=3 ;
하시면 되겠지요.
다음으로 문제가 click할때 과연 눌러진 나는 누구인가를 알아내는게 문제가 되겠지요.
이럴때는 seder:tobject 파라메터를 이용하세요 .
위에 제가 image2.tag에 3을 할당했지요 .
이는 예를 들기 위한 거였요 .
이용 예는
procedure form1.image1click(sender:tobject) ;
if (sender as timage).tag =1 then 어떠구
if (sender as timage).tag =2 then 어떠구
등과 같이 하면 이미지 100개가 동적으로 생성되도 눌린 놈이 누구인지 알겠지요 ?
그럼 이만