Q&A

  • 동적으로 생성한 Tabsheet 닫기
프로그램1, 프로그램2, 프로그램3
이렇게 여러개의 프로그램이 있습니다.

이 프로그램들을
동적으로 생성되는 tabsheet에 하나씩 넣어서 사용하려고하는데요.

동적으로 생성되는 tabsheet에 넣는건 해결했습니다.

그런데 동적으로 생성된 tabsheet를 프로그램1,프로그램2,프로그램3에서 닫으려니까 안되네요.

소스는 다음과 같습니다.

Form1이 메인폼(tabsheet를 동적으로 생성하는 폼), Form2가 프로그램1,프로그램2 에 해당되는 폼입니다.

if PageControl1.ActivePage = tabsheet2 then begin
   showmessage(IntToStr(Form1.PageControl1.ActivePageIndex));
   Form1.PageControl1.PageForm1.PageControl1.ActivePageIndex].Free;
end;

닫기긴 닫기는데 Access Violation 에러가 납니다.

제발 조언좀 해주세요~
0  COMMENTS