안녕하세요...
이것 가지고 어제부터 계속 헤매고 있습니다.
고수님들의 조언 부탁드립니다..
먼저 Pagecontrol1에서 "새페이지" 메뉴를 누르면..
Tab이 하나 동적으로 생성되고 그 Tab안에 Richedit가 하나 생성됩니다.
계속 "새페이지"메뉴를 누를 때마다 Tab2에 RichEdit2... Tab3에 RichEdit3 이런식으로..
그리고 "ActPage" 라는 TRichEdit 속성의 변수를 준비해두고 현재 열려있는 RichEdit 자료를 통제 하도록 했습니다.
그런데 문제는 동적 생성되어 있는 임의의 Tab을 클릭시(OnChange) 그 클릭된 탭 안에 있는 RichEdit를 ActPage라는 TRichEdit속성의 변수에게 알려 주고 싶은데 어떻게 하면 될까요?
FindComponent도 써보고 해도 잘 안되네요..
그렇다고
var
ActPage : TRichEdit;
if PageControl1.ActivePage = Tab1 then ActPage := RichEdit1
else if PageControl1.ActivePage = Tab2 then ActPage := RichEdit2
else if PageControl1.ActivePage = Tab3 then ActPage := RichEdit3
.....................
이런식으로는 에러가 떠서 되지도 않을 뿐더러 Tab이 몇개가 생성될지도 모르는데
이렇게 할 수도 없구요..
고수님들의 조언 부탁드립니다.
감사합니다..
그러니까 tab1.tag = 1, richedit1.tag = 1 머 이런식으로 말이죠...
그래서 액티브된 tab의 tag으로 richedit를 찾아서 작업을 하면 될듯 합니다만....
이상 바보였습니다.