동적으로 생성된 컨트롤들에 대한 이벤트를 처리하려고 하는데, 동적으로 여러개의 컨트롤이 생성되었을때, 이벤트가 발생하는 컨트롤이 어떤 것인지 구분하는 방법이 궁금합니다.
VB에서는 같은 종류의 컴포넌트의 경우 index로 구분하여 어떤 컨트롤에 의한 이벤트인지 잡아 낼 수가 있는데, 델파이에서는 어떻게 해야 하나요?
그리고 컨트롤 생성시에도, 생성할 컨트롤의 수를 미리 알 수 없는 상황이라면 어떤식으로 그것들을 구분해주어야 할지 궁금합니다.
책이나 Q&A를 찾아봐도, 컨트롤 하나를 동적으로 생성해 주는 예제이거나 미리 몇개의 컨트롤을 동적으로 생설할지 정해놓은 상태에서의 처리에 대한 예제들 뿐이더군요.
고수님들의 조언을 부탁드립니다.
const
BUTTONT = 100;
LABELT = 200;
...
...
Button1.Tag := BUTTONT;
Label1.Tag := LABELT;
박인재 께서 말씀하시기를...
> 동적으로 생성된 컨트롤들에 대한 이벤트를 처리하려고 하는데, 동적으로 여러개의 컨트롤이 생성되었을때, 이벤트가 발생하는 컨트롤이 어떤 것인지 구분하는 방법이 궁금합니다.
>
> VB에서는 같은 종류의 컴포넌트의 경우 index로 구분하여 어떤 컨트롤에 의한 이벤트인지 잡아 낼 수가 있는데, 델파이에서는 어떻게 해야 하나요?
>
> 그리고 컨트롤 생성시에도, 생성할 컨트롤의 수를 미리 알 수 없는 상황이라면 어떤식으로 그것들을 구분해주어야 할지 궁금합니다.
>
> 책이나 Q&A를 찾아봐도, 컨트롤 하나를 동적으로 생성해 주는 예제이거나 미리 몇개의 컨트롤을 동적으로 생설할지 정해놓은 상태에서의 처리에 대한 예제들 뿐이더군요.
>
> 고수님들의 조언을 부탁드립니다.