Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
{$ifndef..}이게 뭐에여?
어떤 소스를 보니끼 {$ifndef...}게 있던데...
이게 뭐고 어떨때 쓰는거에여?
자세한 설명 좀 해주세여...
물론 소스에를 올려주시고 설명해주시면...더욱 감사....
1
COMMENTS
최용일
•
2001.11.03 00:32
안녕하세요. 최용일입니다.
조건부컴파일러 지시자입니다.
주로 테스트 할때, 델파이 버전에 따라서 다르게 컴파일되어져야 할때, ... 에 사용합니다...
{$DEFINE TEST}
{$IFDEF TEST}
ShowMessage('Its test...');
......
{$ENDIF}
......
디버깅이나 테스트 할때 쓰면 무척 편합니다... 테스트할때는 위와같이 해서 컴파일하고
테스트가 다 끝나서 위의 코드가 필요없어지면 {$DEFINE}부분만 삭제하시면 {$IFDEF...}
~ {$ENDIF}부분은 컴파일할때 안들어가게 됩니다...
{$IFDEF VER130} // 델파이 5
uses
..., Del5unit;
{$ENDIF}
{$IFDEF VER120} // 델파이 4
uses
..., Del4unit;
{$ENDIF}
{$IFDEF VER100} // 델파이 3
uses
..., Del3unit;
{$ENDIF}
{$IFDEF VER90} // 델파이 2
uses
..., Del2unit;
{$ENDIF}
{$IFDEF VER80} // 델파이 1
uses
..., Del1unit;
{$ENDIF}
위와 같이 하면 델파이 버전별로 다른 유닛들이 컴파일되겠죠... 컴포넌트 만들때 유용합니다...
^^ 항상 즐코하세요...
용이 wrote:
> 어떤 소스를 보니끼 {$ifndef...}게 있던데...
> 이게 뭐고 어떨때 쓰는거에여?
> 자세한 설명 좀 해주세여...
> 물론 소스에를 올려주시고 설명해주시면...더욱 감사....
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김태복
2001.11.02 19:38
0
COMMENTS
/
0
LIKES
특정컴퓨터에서 실행이 안됩니다.
EzyRyder
•
2001.11.02 18:53
1
COMMENTS
/
0
LIKES
파라독스DB를 Excel 로 바꾸고 싶습니다.
coolling
•
2001.11.02 22:08
안녕하세요.. 음.. datapump의 기능에 엑셀전환이 있나요..?? 잘모르겠네요..^^; 그냥.. 엑셀로 바로 ...
바부이니
•
2001.11.02 18:48
1
COMMENTS
/
0
LIKES
퀵레포트에서 QRDBText의 mask사용법..
coolling
•
2001.11.02 22:12
QRDBText에서 마스크를 사용하는 방법은 없는걸로 알고 있습니다.. 왜 그런 기능이 필요한지 모르겠네요....
Jane
•
2001.11.02 18:44
2
COMMENTS
/
0
LIKES
Listview 사용법 좀 가르쳐 주세요......
Neps
•
2001.11.02 20:22
var Item_R : TListItem; begin Item_R := frm_main.Event_List.Items.Add; Item_R.ImageIndex :...
Jane
•
2001.11.03 00:04
Neps wrote: > var > Item_R : TListItem; > begin > Item_R := frm_main.Event_List.Items.Add; ...
사가
•
2001.11.02 18:19
1
COMMENTS
/
0
LIKES
string grid를 출력할수 없을까요??
사이비쥐<;●●~
•
2001.11.02 21:08
사가 wrote: > string grid를 퀵레포트로 출력하지 말고 그냥.. > string grid와 같이 출력하고 싶은데요...
인터기초
2001.11.05 01:51
0
COMMENTS
/
0
LIKES
인터베이스테이블 동적생성 부탁합니다.
김하늘
2001.11.02 08:20
0
COMMENTS
/
0
LIKES
indy TIDFTP 다운로드 종료시점은?
초보자
2001.11.02 06:27
0
COMMENTS
/
0
LIKES
도트출력물 꼭 println/canvas.textout ?!
김수영
2001.11.02 06:15
0
COMMENTS
/
0
LIKES
퀵레포트에 대해서 묻고싶습니다.
여영식
2001.11.02 05:35
0
COMMENTS
/
0
LIKES
WindowFromPoint, FindVCLWindow의 문제점을 해결하고자
문상철
2001.11.02 04:30
0
COMMENTS
/
0
LIKES
등록정보내용만을 갖고올려면..?
바보감자
•
2001.11.02 03:25
1
COMMENTS
/
0
LIKES
에러메세지좀 봐주세요 ..
홍성락
•
2001.11.02 04:24
바보감자 wrote: > [Error] Unit1.pas(125): Incompatible types: 'String' and 'TStrings' > 아.안녕하...
점시기
2001.11.02 03:18
0
COMMENTS
/
0
LIKES
메모리 억세스 에러
라일락
•
2001.11.02 02:50
1
COMMENTS
/
0
LIKES
코드테이블의 내용을 콤보박스에....?
이성찬
•
2001.11.02 03:44
서드파티에는 원하시는 기능을 충족시켜드릴 콤포넌트가 있으나 델 자체에는 TDBLookup~ 등이 가장 비슷하...
kiki
•
2001.11.02 02:28
1
COMMENTS
/
0
LIKES
마우스포인트가 그 판넬 안에 있는지 없느지를 확인
홍성락
•
2001.11.02 03:25
kiki wrote: > 마우스 포인트가 어느 특정 판넬 안에 들어가게 되면 거기에 따른 이밴트를 > > 줄려고 ...
용이
•
2001.11.02 02:14
1
COMMENTS
/
0
LIKES
{$ifndef..}이게 뭐에여?
어떤 소스를 보니끼 {$ifndef...}게 있던데... 이게 뭐고 어떨때 쓰는거에여? 자세한 설명 좀 해주세여... 물론 소스에를 올려주시고 설명해주시면...더욱 감사....
최용일
•
2001.11.03 00:32
안녕하세요. 최용일입니다. 조건부컴파일러 지시자입니다. 주로 테스트 할때, 델파이 버전에 따라서 ...
김현
2001.11.02 02:07
0
COMMENTS
/
0
LIKES
I/O error 87이라는게 자꾸발생해서리..
델초보
2001.11.02 01:48
0
COMMENTS
/
0
LIKES
Install시 에러가 나네요.... 도움이 필요합니다.
김두환
•
2001.11.02 01:40
2
COMMENTS
/
0
LIKES
DBgrid에 있는 내용을 인쇄하고 싶은데요..
델피언
•
2001.11.03 21:23
김두환 wrote: > DB Grid에 있는 내용을 인쇄하고 싶은데요..어케 인쇄하는지 모르겠네요.. 저 지금 완 >...
정성훈
•
2001.11.02 03:09
김두환 wrote: > DB Grid에 있는 내용을 인쇄하고 싶은데요..어케 인쇄하는지 모르겠네요.. 저 지금 완 >...
델초짜임다......
2001.11.02 00:58
0
COMMENTS
/
0
LIKES
[또질문]NMFTP계속 몰겠습니다..누가 좀 도와 주세요!!
용이
2001/11/02 02:14
Views
399
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
조건부컴파일러 지시자입니다.
주로 테스트 할때, 델파이 버전에 따라서 다르게 컴파일되어져야 할때, ... 에 사용합니다...
{$DEFINE TEST}
{$IFDEF TEST}
ShowMessage('Its test...');
......
{$ENDIF}
......
디버깅이나 테스트 할때 쓰면 무척 편합니다... 테스트할때는 위와같이 해서 컴파일하고
테스트가 다 끝나서 위의 코드가 필요없어지면 {$DEFINE}부분만 삭제하시면 {$IFDEF...}
~ {$ENDIF}부분은 컴파일할때 안들어가게 됩니다...
{$IFDEF VER130} // 델파이 5
uses
..., Del5unit;
{$ENDIF}
{$IFDEF VER120} // 델파이 4
uses
..., Del4unit;
{$ENDIF}
{$IFDEF VER100} // 델파이 3
uses
..., Del3unit;
{$ENDIF}
{$IFDEF VER90} // 델파이 2
uses
..., Del2unit;
{$ENDIF}
{$IFDEF VER80} // 델파이 1
uses
..., Del1unit;
{$ENDIF}
위와 같이 하면 델파이 버전별로 다른 유닛들이 컴파일되겠죠... 컴포넌트 만들때 유용합니다...
^^ 항상 즐코하세요...
용이 wrote:
> 어떤 소스를 보니끼 {$ifndef...}게 있던데...
> 이게 뭐고 어떨때 쓰는거에여?
> 자세한 설명 좀 해주세여...
> 물론 소스에를 올려주시고 설명해주시면...더욱 감사....
>