PageControl 에
동적으로다가.... Tabsheet 를 생성하고....
TabSheet에 Tmemo 를 2개를 생성했습니다.
이름을 mem1_i, mem2_i (i는 계속 1씩 증가) 라고 줬을때....
생성된 mem2_i 에서 onchang 이벤트시 mem1_i 에 글자를
Add 하는걸 하려고 하는데......
새로 procedure(memo_change) 를 만들어서....
생성할때....
mem2_i.onchange:=memo_chagne
욜케해서.... 이벤트를 받는걸 했는데...
문제는 생성된 mem1_i 의 선택입니다.
procedure memo_change(sender: TObject);
begin
mem1_i.lines.add(i);
end;
이런식으로 할려고 하는데.... 위에 프로시져에서
mem1_i 의 이름을 받을 수가 없네요....
이름점 지정하게 도와주세요.....
굳이 컨트롤의 이름을 받을 필요는 없습니다. 이벤트에 보시면 거의 대부분 Sender파라매터가 붙습니다. 바로 이 Sender가 이벤트를 발생시킨 넘이거든요. 이걸 사용하세요...
procedure memo_change(sender: TObject);
begin
TMemo(Sender).Lines.Add( I )
TMemo(Sender).Lines.Add( TMemo(Sender).Name )
end;
^^ 항상 즐코하세요...