Q&A

  • ActiveX Form 문제.. ( --)
다름이 아니고.. 프로젝트에 두 개의 폼을 만들어서..
하나의 폼을 클릭하면 다른 폼이 나오게 하고 싶은데..
한 페이지에 두개가 다 나오드라구욤..
아..그리고 그 폼간에 데이터전송은 어캐 해야하는지가 궁금합니다..
아..그리고 MDI 프로그램은 ACTIVEX 로 작성할수 없나요...
어낙에 초보라서 그럽니다..
빠른 답변 부탁합니다.
3  COMMENTS
  • Profile
    박상윤 2002.09.29 00:10

    가능합니다...
    델파이 메뉴에서 프로젝트 ->옵션을 누르시면
    다이얼 로그가 뜨는데...
    거기서 Form 이있습니다.
    autoCreate 에는 메인 폼만 남기고 이동하키시구여

    버튼 이벤트에 서
    만약 Form2를 생성하면

    Form2:=TForm2.Create(Application);
    Form2.ShowModal;
    이정도로 코딩하면 될것같은데여

    그럼 수거 하시구여
  • Profile
    양관영 2002.09.30 09:13
    답변 고맙습니다.. 하지만.. ACTIVEX FORM에는 그렇메뉴자체가 존재하지 않던데요.. 액티브폼에서 ..지원하는지가 궁금하고 .. 가능하다면..그 방법을 말해주세욤..ㅋㅋ
  • Profile
    김역수 2002.10.04 05:32
    activex폼에는 project option에그런 것이 없져... ^^
    그냥 그런 옵션 안주고 하면 됩니다.

    Form2:=TForm2.Create(Application);
    Form2.ShowModal;

    이렇게
    그리고 일반폼은 쉽게 새로운 유닛을 만들어서 사용하면됩니다.
    저도 그렇게 했걸랑여

    그니깐 폼 1에서 폼 2의 텍스트 박스에 있는 정보를 얻고 싶다면
    일단은 스트링형의 멤버 변수를 갖는 유닛을 하나 만듭니다.

    그리고 양쪽폼에 그 유닛을 use유닛 시키고여

    2번에서 use유닛 시킨 폼의 스트링형 멤버변수에 텍스트박스의
    정보를 넣습니다.

    이러면 저장 되는 거구여 반대로 1번에서 값을 가져올때는
    그냥 use유닛 시킨 스트링형의 멤버 변수를 가져다 쓰면 됩니다.