컴포넌트 델파이 6, 7으로 업그레이드 시 dsgnintf 에러 해결하기
안냐세요..
새해 인사겸.. 해서 팁을 하나 올리게 되네요.
델파이 컴포넌트를 델파이 6, 7 버전으로 업그레이드할 때
dsgnintf와 proxies 에러가 발생하는 경우를 자주 보게 됩니다...
DsgnIntf.pas 파일을 델파이 7에서
'DesignIntf.pas', 'DesignConst.pas', 'DesignEditors.pas'로 변경되었습니다.
따라서, 보통은 컴포넌트 컴파일시에 DsgnIntf.dcu 에러가 발생하면
보통 다음과 같이 uses절에서
'DsgnInft' --> 'DesignIntf'
로 대체해주면 됩니다만..
다음과 같은 방법으로 해보는 것도 좋을 것 같습니다.
{$I DFS.INC} { Standard defines for all Delphi Free Stuff components }
uses
...
{$IFDEF DFS_COMPILER_7} DesignIntf {$ELSE} DsgnIntf {$ENDIF};
---------------------------------------------------------------------------------------------
참고로 'Dfs.inc' 파일은 Delphi Free Stuff: http://www.delphifreestuff.com/ 에서 구할 수 있습니다.
그래도, 편하게 구하도록 여기에 업로드 하도록 하겠습니다.
dfs.inc 파일로 올리니까.. html, php 파일이라며 안되니까.. 작아도 압축하겠습니다.
- 쌈꼬쪼려 소백촌닭 -
안냐세요..
새해 인사겸.. 해서 팁을 하나 올리게 되네요.
델파이 컴포넌트를 델파이 6, 7 버전으로 업그레이드할 때
dsgnintf와 proxies 에러가 발생하는 경우를 자주 보게 됩니다...
DsgnIntf.pas 파일을 델파이 7에서
'DesignIntf.pas', 'DesignConst.pas', 'DesignEditors.pas'로 변경되었습니다.
따라서, 보통은 컴포넌트 컴파일시에 DsgnIntf.dcu 에러가 발생하면
보통 다음과 같이 uses절에서
'DsgnInft' --> 'DesignIntf'
로 대체해주면 됩니다만..
다음과 같은 방법으로 해보는 것도 좋을 것 같습니다.
{$I DFS.INC} { Standard defines for all Delphi Free Stuff components }
uses
...
{$IFDEF DFS_COMPILER_7} DesignIntf {$ELSE} DsgnIntf {$ENDIF};
---------------------------------------------------------------------------------------------
참고로 'Dfs.inc' 파일은 Delphi Free Stuff: http://www.delphifreestuff.com/ 에서 구할 수 있습니다.
그래도, 편하게 구하도록 여기에 업로드 하도록 하겠습니다.
dfs.inc 파일로 올리니까.. html, php 파일이라며 안되니까.. 작아도 압축하겠습니다.
- 쌈꼬쪼려 소백촌닭 -
반응형
'IT-개발,DB' 카테고리의 다른 글
[it/개발] Update 파일체크 및 업데이트 (0) | 2010.10.14 |
---|---|
[개발] [강좌][번역본]델파이로 윈도우즈 스크린 세이버 만들기 (0) | 2010.10.14 |
[IT/개발] SW 개발자의 길, 아니다 싶으면 포기하라! (0) | 2010.10.14 |
[IT/개발] 실용주의 프로그래머 Tip (0) | 2010.10.14 |
[it/개발] 프로그래머를 위한 잠언(aphorism) (0) | 2010.10.14 |
댓글