Q&A

  • 질문하나 드릴께요.
TPageControl에 관련된 질문인데요.

탭이 7개가 있어요.
각각의 탭은 각 디비 테이블에 연결되어있고요.
그리고 입력을 시킬때는 특정 탭을 클릭하고 입력버튼(초기화)을 눌르고 데이터를 넣고
저장을 시킵니다. activepage가 되어있는 탭의 내용만 입력을 시킵니다.
그런데요.
제가 특정탭을 클릭하는순간 active 된 탭만 남겨놓고 나머지는 visible이 false로 만들수 없을까요?
물론 active탭외의 나머지 탭들을 하나씩 visible  = false로 만들어주면 되긴 하는데
for 문으로 될거 같은데 안되네요.
for i := 0 to tpagecontrol.activepageindex do
   ...
식으로 구현을 해보려 하는데 안되네요.
도움을 부탁드립니다.
감사합니다.
2  COMMENTS
  • Profile
    염상철 2002.03.20 03:20
    차라리 enable을 써여..
    사용못하게..

  • Profile
    김경록 2002.03.20 01:42
    이거 문제해결한 다음에도 문제가 또 발생하지 않을까여?
    왜냐면여..
    Visible := False된 내용을 다시 True로 어떻게 바꾸실건가여?
    왜냐면, 다른 Tab이 Visible이 False로 되면,
    Click도 못할텐데..
    자가당착에 빠지는 문제가 아닌가 생각되네여..
    물론, PageControl.PageCount를 가지고 해결은 할 수있게지만..
    자가당착에 빠질 위험이 있네여..
    제가 보기엔..
    다른 처리가 있다면, 몰라두..