Q&A

  • 퀀텀그리드 dll 폼에서~
고민끝에 퀀텀그리드를 사용하여 프로그램 수정 중입니다.
메인 폼만 exe 고 서브 폼들은 dll 로 작성하였습니다.

퀀텀그리드가 들어 있는 서브폼을 띄우면 2번째 폼이 뜰때 에러가 납니다.

Exception EFilerError in module rtl70.bpl at 0002CCA7.
A class named TcxStyle aleady exists.

컨텀그리드가 폼에 추가되면서 uses절에 추가된 항목 첫번째 것인데~~ 쩝,,,

개발은 런타입패키지에서 Build with runtime packages 체크하고
vcl;rtl
이거 2개만 남겨 놓고 작업하고 있습니다.

할건 많은데 해결은 안되고~~ 시간은 없고~~
개발자의 괴롭움~~
1  COMMENTS
  • Profile
    채팅 2006.06.10 02:49
    퀀텀그리드에서는 글로별 오브젝트를 사용하는 곳이 많습니다. 주로 클래스를 등록해 두고 나중에 불러서 사용하는 것이 많습니다.

    그런데  bpl을 사용하는 dll의 경우 하나의 클래스를 exe와 dll에서  두번 등록하게 됩니다. 그래서 어느 한곳에서는 에러가 발생하는 것입니다.

    지금까지 파악한 바로는 bpl을 사용하지 않는 dll을 사용하는 방법밖에 없습니다.

    exe에서 퀀텀 그리드를 사용하는 한 bpl을 사용하는 dll에서는 절대로 퀀텀그리드를 사용하면 안됩니다.