본문 바로가기
Delphi Tip/+Tip

델파이 컴파일러 지시어 {$IFDEF}

by MonoSoft 2022. 4. 12.
728x90
반응형

델파이 컴파일러 지시어  {$IFDEF}

 

사용방법 

 { $ IfDef Symbol}

  ... 기호가 정의되었을 때 실행할 코드 ...

  { $ Else }

  ... 기호가 정의되지 않았을 때 실행할 코드 ...

  { $ EndIf }

 

테스트 코딩 

 

procedure TForm1.Button1Click(Sender: TObject);

var

text : string;

begin

// Set our code into test mode

{$Define TESTMODE}

text := 'We are in test mode';

// Display the value of text if we are in test mode

{$IfDef TESTMODE}

ShowMessage('text = '+text);

{$EndIf}

// Switch off test mode

{$UnDef TESTMODE}

// Display the value of text if we are in test mode

{$IfDef TESTMODE}

ShowMessage('text = '+text);

{$Else}

ShowMessage('Out of test mode now');

{$EndIf}

end;

 

$ 정의

컴파일러 지시문 기호를 정의합니다.- IfDef에서 사용됨

 

$ Else

IfDef 또는 IfNDef 의 대체 섹션을 시작합니다.

 

$ IfDef

조건부 기호가 정의 된 경우 코드를 실행합니다.

 

$ IfNDef

조건부 기호가 정의되지 않은 경우 코드를 실행합니다.

 

$ IfOpt

컴파일러 지시문 의 상태 테스트

 

$ UnDef

컴파일러 지시문 기호 정의 해제-IfDef에서 사용됨

728x90
반응형

댓글