Q&A

  • 미들웨어관계에 대한 질문입니다.
현재 pc에 델파이4와 델파이6이 설치되어있습니다.

전에 프로그램들은 델4로 되어있고 이번에 델6으로 사용하고자 하는것이 있어서 델6을 설치하였는데..

문제가 발생하였습니다.

미들웨어인 엔터라때문에 델6에서 에러가 발생하는 것 같습니다.

odet30.dll에서 함수를 참조하는데 델4에서는 에러가 없던것이 델6에서는 함수에러가 발생합니다.

어떻게 해야 하나요..

제 생각은 odet30.dll이 system밑에 있으니 델6에서도 그냥 가져다 쓸 수 있는 것이 아닌가요??

어떻게 해야 합니까??

고수님들의 답변을 부탁드립니다.
3  COMMENTS
  • Profile
    major 2003.09.04 03:09



    어흑 여기에 엔테라 땜에 고생하시는 분이 또 계시네요..^^;;
    제가 넘 고생해서리 왠만하면 그냥 지나치기가 힘드네요...

    혹시 설정이 빠진 것이 아닌 가 해서 이렇게 설치 방법을 올려 드립니다..

    성공을 기원 하면서...^^;;


    [Step 1] C:Program FilesBorlandDelphi6Entera Directory를 생성
          - Entera Component Source Copy      

    [Step 2] 사용자 환경 설정
          - Odet3020.pas Copy 또는 ues 절에 Variants 를 추가
          - Odet30.dll 을 c:WindowsSystem에 Copy
          - EntSQL.dll 을 c:WindowsSystem에 Copy

    [Step 3] 프로젝트 종료 후 Component 설치
         - Project - Options 메뉴선택 후  Packages Tab에서,
         - Borland MyBase DataAccess Compnents(dclcds60.bpl) 삭제
         - Borland Base Cached ClientDataset Component(dclcds60.dpl) 삭제
         - Default Check

         - C:Program FilesBorlandDelphi6EnteraVclent40.dpk 열어 Compile
         - C:Program FilesBorlandDelphi6EnteraDclent40.dpk 열어 Compile 후, Install
         - C:Program FilesBorlandDelphi6Entera*.dcu 파일을 $DELPHI_HOMElib에 Copy


    [Step 4] Conversion 순서
         - 대상 프로젝트(*.dpr)를 open

         - Project - Options 메뉴선택 후  Packages Tab에서,
         - Borland MyBase DataAccess Compnents(dclcds60.bpl) 삭제
         - Borland Base Cached ClientDataset Component(dclcds60.dpl) 삭제
         - Default Check

         - Component 사용한 모든 Form을 open 하여 Componet 확인 후 저장

    그럼 즐프하세염...

  • Profile
    정용광 2003.09.05 02:50
    감사합니다..

    그런데..

    문제가 또 발생이 되었습니다.

    odet3020.pas에서 쓰는 함수에서 이런함수들이(예:VarArrayLowBound) 에러가 발생되고 있습니다.

    그래서 델4에서 확인해보니 델4디렉토리르 따라 가서 system.pas에 있는 것을 확인하고

    에러나는 함수들을 copy해서 델6에 system.pas에 집어넣었는데도 안되고 있습니다.

    이것은 또 무슨 문제인가요???

    어떻게 해야하지요??
  • Profile
    major 2003.09.06 01:53