특정 VCL을 사용하고 싶을때와 사용하고 싶지 않을때를 나누어서 컴파일을 하고 싶습니다.
가령 내부 소스에는 TEdit라는 컴포넌트를 사용하는 내용으로 미리 소스를 작성해 놓고, TEdit가 사용된 소스 부분 사이에 특정 조건문을 사용하여 필요없을 때는 해당 소스 부분이 컴파일 안되게 하는 방법이요(물론 소스상에서만 사용이고 창에는 올려진 'TEdit'가 없습니다.)... 또한, 소스 상단 uses부분에 'StdCtrls'도 조건에 맞게 추가 삭제 되게끔 하는 방법이 있나요?
유사한 예로 제가 컴포넌트 제작에 보니깐 {$IFDEF _DELPHI_4} 같은 문법을 사용하여 델파이4 버전일때만 '{$IFDEF _DELPHI_4}'조건이 들어간 부분이 컴파일 되는 것 같더라구요.
델파이버전이 아니라 특정 변수를 사용해서 하려면 어떻게 해야 하나요? (특정 변수가 1일때는 컴파일 하고 2일때는 안하는 방법...T~T) 간단한 소스를 예로 가르쳐 주세요....
고수님들의 답변 부탁드립니다.
{$ifdef ???}..{$else}..{$endif} 구문을 쓰시면 됩니다...
즐푸하세요..^^
타락천사...
초짜델피언 wrote:
> 특정 VCL을 사용하고 싶을때와 사용하고 싶지 않을때를 나누어서 컴파일을 하고 싶습니다.
> 가령 내부 소스에는 TEdit라는 컴포넌트를 사용하는 내용으로 미리 소스를 작성해 놓고, TEdit가 사용된 소스 부분 사이에 특정 조건문을 사용하여 필요없을 때는 해당 소스 부분이 컴파일 안되게 하는 방법이요(물론 소스상에서만 사용이고 창에는 올려진 'TEdit'가 없습니다.)... 또한, 소스 상단 uses부분에 'StdCtrls'도 조건에 맞게 추가 삭제 되게끔 하는 방법이 있나요?
>
> 유사한 예로 제가 컴포넌트 제작에 보니깐 {$IFDEF _DELPHI_4} 같은 문법을 사용하여 델파이4 버전일때만 '{$IFDEF _DELPHI_4}'조건이 들어간 부분이 컴파일 되는 것 같더라구요.
> 델파이버전이 아니라 특정 변수를 사용해서 하려면 어떻게 해야 하나요? (특정 변수가 1일때는 컴파일 하고 2일때는 안하는 방법...T~T) 간단한 소스를 예로 가르쳐 주세요....
>
> 고수님들의 답변 부탁드립니다.
>
>
>