if (Sender is TEdit) then
이런식으로 Sender의 형을 알수 있습니다.
그런데 Sender의 형을 가지고 이벤트가 일어난
컨포넌트의 Name까지는 알수 없는지요
예 KeyDown이벤트를 할경우
TEdit, TMemo 두개를 모두 같은 KeyDown 이벤트에 묶을 경우
if (Sender is TMemo) then
.......
if (Sender is TEdit) then
....
으로 각각 처리가 가능 합니다.
그런데 두개의 TEdit를 할경우
모두 같은 조건
if (Sender is TEdit) then 에 이벤트가 처리돼는 ㅠ.ㅠ
별수를 다 써보았지만 ㅡㅡ^ 저의 짧은 머리로는 ... ㅠ.ㅠ
아시는분 조언 부탁드리겠습니다. ㅠ.ㅠ
> if (Sender is TEdit) then
> 이런식으로 Sender의 형을 알수 있습니다.
> 그런데 Sender의 형을 가지고 이벤트가 일어난
> 컨포넌트의 Name까지는 알수 없는지요
>
> 예 KeyDown이벤트를 할경우
> TEdit, TMemo 두개를 모두 같은 KeyDown 이벤트에 묶을 경우
> if (Sender is TMemo) then
> .......
>
> if (Sender is TEdit) then
> ....
> 으로 각각 처리가 가능 합니다.
> 그런데 두개의 TEdit를 할경우
> 모두 같은 조건
> if (Sender is TEdit) then 에 이벤트가 처리돼는 ㅠ.ㅠ
> 별수를 다 써보았지만 ㅡㅡ^ 저의 짧은 머리로는 ... ㅠ.ㅠ
> 아시는분 조언 부탁드리겠습니다. ㅠ.ㅠ
>
>
if (Sender is TEdit) then
begin
if (sender as TEdit).Name = 'edit1' then
else if (sender as TEdit).Name = 'edit2' then
...
end
(sender as TEdit).Name 와 TEdit(Sender).Name와 같은 명령어