델파이 컴파일러 지시어 {$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에서 사용됨
'Delphi Tip > +Tip' 카테고리의 다른 글
MessageBox와 MessageDlg의 차이점 (0) | 2022.04.15 |
---|---|
Windows PC보호 해결방법 전자서명 후 배포 (0) | 2022.04.14 |
프로그램간 메세지 전송 (0) | 2022.04.11 |
윈도우 종료(재시작) 3가지 방법 (0) | 2022.04.05 |
실행파일명으로 프로세스(TASK) 죽이기 (0) | 2022.03.31 |
댓글