Q&A

  • ActiveX의 F1Book을 사용하는 폼이 뜨질 않는데요....
아침에 한 질문의 연속입니다만,
"Error creating form : 지정되지 않은 오류입니다"라는 메세지가 뜨는 프로그램에서 공통적으로 사용하는 컴포넌트를 살펴보니 ActiveX의 F1Book을 사용하고 있더군요. 물론 다른 PC에서는 이상없이 잘 뜨고요.
아무래도 제 PC에 SETTING 값이 잘못된 것이 아닌가 싶은데, 저의 수준으로는 알길이 없습니다. 공통점을 찾는데만(이것이 맞는지 아닌지도 모르지만) 반나절이 걸렸습니다.
현재의 상황은;
  F1Book을 사용한 .pas를 open 시키면, "Error creating form : 지정되지 않은 오류입니다"라는 메세지와 함께 .dfm으로 전환이 되지 않습니다. 당연히 compile도 되지 않습니다. 다른 pc에서는 이상이 없습니다.
주변에 아는 사람이 아무도 없어서 정말 난감합니다. 조언을 부탁드릴께요~
2  COMMENTS
  • Profile
    이재식 2002.06.19 10:13
    Formula를이용해서 개발한적이 있는데요,
    그런 에러는 다음과 같은 경우에 뜨더군요.

    델파이 버전을 몇 쓰는지느 모르겠지만(이건 그냥 참고로 알고싶네요)
    그 경우는 Formula(F1Book)의 버전을 함 확인해보세요.
    가령, 기존에는 formula3.0으로 만들어 놓고서
    차후 formula4.0인것으로 열경우 상위버전에서 하위버전을
    문제없이 열수 있지 않느냐라로 반문할지 모르지만
    formula도 번들로 끼워주는게 있고 상용으로써 키인증을받아야
    할수 잇는것이 있습니다.
    우선은 먼저 서로의 formula버전(다른 pc뿐만 아니라 개발전과 지금의
    formula버전이)이 어떤한지 확인하구여.

    그리고, 프로그램을 install로 하셨다면,
    formula는 별도의 OCX관련 파일들을 물고 가야 합니다.
    님이 어떤경우인지 모르겠는데
    OLEPRO32.DLL, MFCAN32.DLL, MSVCRT20.DLL, WINSPOOL.DRV,
    COMDLG32.DLL, OC30.DLL, VCF132.OCX
    위의 파일들이 윈도우주 시스템 디렉토리 또는 해당 프로그램 실행파일
    디렉토리에 있는지 함 확인해 보세요.

    그리고, 이런경우도 있어요.
    열심히 기존에 f1book컴포넌트 이쁘게 잘 꾸며놓은것이
    어느때 열릴때 다 깨져가지고 그런경우도 있습니다.
    그러나, 그런경우는 델파이가 한참 버그가 많은 4.0에서나 그렇구여
    5.0이후에서는 제가 그런 경우를 본적이 없네요 ^^;


  • Profile
    박은선 2002.06.19 21:02
    정말 고맙습니다.
    한국이 8강에 들어간 것만큼 기쁩니다.
    저희는 3.0버전으로 버전 업그레이드가 아직 안된 상태고요,
    말씀하신 dll과 drv, ocx파일을 모두 찾아 비교했더니, 그중 vcf132.ocx가 제 것만 날짜가 이전 거더군요.
    그것을 copy했더니, 아주 잘 뜹니다.
    정말 정말 고맙습니다.
    오늘 하루도 즐거운 하루 되시고요, 그 많은 경험들을 저같은 초보에게 이렇게 나눠 주셔서 감사드립니다. 앞으로도 많은 가르침 부탁드립니다.