Unit2.pas에 아래와 같이 {$DEFINE AAA}를 선언하고..
unit Unit2;
interface
implementation
{$DEFINE AAA}
end.
Unit1.pas에서 아래와 같이 코딩 했는데 'AAA 선언안됨' 이라고 나옵니다.
$DEFINE 이 원래 다른 Unit에 선언하면 안되는 것인지요?
아니면 제가 잘못한것인지요 ?
procedure TForm1.FormCreate(Sender: TObject);
begin
{$IFDEF AAA}
ShowMessage('AAA 선언됨');
{$ELSE}
ShowMessage('AAA 선언안됨');
{$ENDIF}
end;
같은 모듈에서만 적용되는걸로 알고 있습니다.
다른모듈에 선언된 컴파일 지시자는 uses 시키더라도
포함되지 않습니다.
그럼 즐거운시간 되세요