Q&A

  • 델피5에 콤포넌트를 추가로
텔피5에 추가로 콤포넌트를 설치해서 프로그램을 짰습니다..

그런데 제 컴이 아닌 다른컴에서 .exe파일을 돌리면 추가로 설치해준 컴포넌트가 없다는 에러가 뜹니다..

이럴경우 그 다른컴에 델피를 깔고 컴포넌트를 추가시켜준 다음 실행시키면 에러가 없는데..이런 방법말고 어떤 컴에서나 델피가 없어도... 추가 컴포넌트를 설치해주지 않아도 .exe 파일만 갖고 프로그램을 돌릴수 있는 방법은 없을까요?

부디 도움을 바랍니다...



4  COMMENTS
  • Profile
    최석기 2000.05.18 01:00
    최 소 영 wrote:

    > 텔피5에 추가로 콤포넌트를 설치해서 프로그램을 짰습니다..

    > 그런데 제 컴이 아닌 다른컴에서 .exe파일을 돌리면 추가로 설치해준 컴포넌트가 없다는 에러가 뜹니다..

    > 이럴경우 그 다른컴에 델피를 깔고 컴포넌트를 추가시켜준 다음 실행시키면 에러가 없는데..이런 방법말고 어떤 컴에서나 델피가 없어도... 추가 컴포넌트를 설치해주지 않아도 .exe 파일만 갖고 프로그램을 돌릴수 있는 방법은 없을까요?

    > 부디 도움을 바랍니다...

    >



    컴파일 방법이 잘못 되신거 같은데..



    아마도 RunTime Package로 컴파일을 하셨나보네요..



    방법은 두가지인데 해당 다른 컴에 콤포넌트에 해당하는 BPL들을 복사 시켜주시는 방법이 있고요.



    두번째는 DesignTime Package 방식으로 다시 컴파일 하셔서 배포하시면 됩니다.



    DesignTime을 사용하시려면 메뉴에서 Project/Option중에 Package 탭에 있는 Runtime Package 체크를 제거해 주시고 컴파일 하시면 될꺼예요..

  • Profile
    최 소 영 2000.05.18 02:45
    최석기 wrote:



    >

    > 컴파일 방법이 잘못 되신거 같은데..

    >

    > 아마도 RunTime Package로 컴파일을 하셨나보네요..

    >

    > 방법은 두가지인데 해당 다른 컴에 콤포넌트에 해당하는 BPL들을 복사 시켜주시는 방법이 있고요.

    >

    > 두번째는 DesignTime Package 방식으로 다시 컴파일 하셔서 배포하시면 됩니다.

    >

    > DesignTime을 사용하시려면 메뉴에서 Project/Option중에 Package 탭에 있는 Runtime Package 체크를 제거해 주시고 컴파일 하시면 될꺼예요..



    먼저 답변에 감사드립니다..

    제가 추가로 설치한 콤포넌트는 평가버젼입니다..

    Project/Option에서 Package 탭에 있는 Runtime Package는 체크되어 있지 않더군요... 그래서 다시 컴파일해보았는데 역시 위에 질문한것과 같은 에러가 뜨고

    이 콤포넌트를 배포한 회사에서 만든 에러 메시지로 그 콤포넌트 이름이 zc라면

    zc 는 델파이나 C++이 런타임시에만 실행할수 있다고 메시지가 뜨더군요...

    그리고 미안하다고하면서...--

    어떤 해결책이 있다면 말씀좀 해주세요...

    부탁....

  • Profile
    최석기 2000.05.18 03:18
    최 소 영 wrote:

    > 최석기 wrote:

    >

    > >

    > > 컴파일 방법이 잘못 되신거 같은데..

    > >

    > > 아마도 RunTime Package로 컴파일을 하셨나보네요..

    > >

    > > 방법은 두가지인데 해당 다른 컴에 콤포넌트에 해당하는 BPL들을 복사 시켜주시는 방법이 있고요.

    > >

    > > 두번째는 DesignTime Package 방식으로 다시 컴파일 하셔서 배포하시면 됩니다.

    > >

    > > DesignTime을 사용하시려면 메뉴에서 Project/Option중에 Package 탭에 있는 Runtime Package 체크를 제거해 주시고 컴파일 하시면 될꺼예요..

    >

    > 먼저 답변에 감사드립니다..

    > 제가 추가로 설치한 콤포넌트는 평가버젼입니다..

    > Project/Option에서 Package 탭에 있는 Runtime Package는 체크되어 있지 않더군요... 그래서 다시 컴파일해보았는데 역시 위에 질문한것과 같은 에러가 뜨고

    > 이 콤포넌트를 배포한 회사에서 만든 에러 메시지로 그 콤포넌트 이름이 zc라면

    > zc 는 델파이나 C++이 런타임시에만 실행할수 있다고 메시지가 뜨더군요...

    > 그리고 미안하다고하면서...--

    > 어떤 해결책이 있다면 말씀좀 해주세요...

    > 부탁....



    아~~ 그래서 그랬군요..



    평가판 중에 사용을 제한 하기위해 그런 것들이 있더라구요..



    델파이를 실행 시켜 놓아야만 해당 콤포넌트를 사용할 수 있게 해놓은 경우요..



    뭐 해결 하실려면 해당 콤포넌트를 구입해야 되지 않을까 십네요..



    뭐 이렇게 하면 않될까 갑자기 생각 했는데 어차피 델파이가 떠 있나 체크할때 FindWindow를 사용했을꺼 같은데 엘파이 IDE랑 같은 클래스명과 캡션으로 폼을 생성 시키고 않보이게 놓아두면 않될까요??

  • Profile
    최 소 영 2000.05.18 19:07


    > 뭐 이렇게 하면 않될까 갑자기 생각 했는데 어차피 델파이가 떠 있나 체크할때 FindWindow를 사용했을꺼 같은데 엘파이 IDE랑 같은 클래스명과 캡션으로 폼을 생성 시키고 않보이게 놓아두면 않될까요??



    제목 그래로 입니다..잘 이해를 못해서 다시 질문드립니다....^^;;

    좀더 국민학생에게 가르치듯 자세히 말씀해주시면 안될까요?...^^;;

    왕초보라서.....헤헤..