Q&A

  • 염치 없게 또 질문
죄송합니다...

델파이 3에서 쓰던 자체 개발한 컴퍼넌트를 델파이 6이나 7에서 사용 하려고
오늘 죽어라 고생 하고 있습니다.

우선 변환까지는.. 이곳 저곳 뒤져서 고치고 해서 했는데... 이걸 인식 시켜서
기존에 짜진 소스를 불렀더니... 잘 불러 지더군요...

그리고 콤파일을 시키니까 에러가 떡 하니 나던데.. 음...

unit vInis;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, IniFiles;

이 중에서 Controls, Forms, Dialogs, IniFiles 들이 에러가 나네요...
에러 메세지는
[Fatal Error] vInis.pas(6): Unit Controls was compiled with a different version of Imm.PCompositionForm
이렇게 납니다. 쩝.. 무얼 컴파일 시키 라는데... 쩝...

예전에 델파이 3에서는  Tool 메뉴에서 Environment Option 에 있는 Library 탭에서 Library Path에 vInis 유닛이 있는 곳만 정의 해주면 인식을 했는데..

음. 인식은 잘 하는데.. 왜 Controls, Forms, Dialogs, IniFiles 것들이 에러가 날까요??

제가 찾아보니...  Lib 폴더에 분명히 있고 위치 정의도 해놓았습니다.
그런데도 에러가 나네요... 이러참..

해결 방법 없을까요???
1  COMMENTS
  • Profile
    김태현 2002.10.02 20:45


    저 또한 델파이 3에서 개발한 프로그램을 델파이 6로 올리는 작업을 하고 있습니다.

    Tool 메뉴에서 Environment Option 에 있는 Library 탭에서 Library Path에 imm.pas 가 있는곳의 path가 들어가 있을것입니다.

    근데 그곳에 델파이 3에서 사용하던 imm.pas 를 넣어놓고 컴파일 하면 나타나는 에러입니다.

    델파이 6 에서 사용하는 imm.pas 파일을 복사해서 library path 가 있는곳에 덮어 쓰신다음에 컴파일을 해보세요..

    C:Program FilesBorlandDelphi6SourceRtlWin 에 imm.pas 를 복사해서 사용하시면 될껍니다.

    도움이 되었으면 하네요. 그럼..