델파이에서 Dll  라이브러리의 루틴들을  다음과 같은 두가지 방법으로 호출해 사용하셨습니다.  

1. 동적 호출

    LoadLibrary, GetProcAddress, FreeLibrary등의 윈도우 함수를 사용하여 호출하는 방식

  

2, 정적 호출

   procedure Display_About; stdcall;

   External 'PAboutBox.dll';

 

정적 호출의 경우는 어플리케이션을 실행하면 라이브러리를 로드한 상태에서 프로시저나 함수를 호출하는 방식이기때문에

메모리 효율성에서 동적 방식보다 더 많은 메모리를 사용하게 됩니다.

 

이를 보강하기 위해 델파이 2010 버전부터 추가된 Delayed 라는 지시어를 사용할 수 있습니다. 라이브러리를 미리 로딩하는 것이 아니라 함수나 프로시자 호출시에 라이브러리가 로드되고 프로그램이 종료될때 라이브러리가 내려갑니다.

 

  procedure Display_About; stdcall;

  External 'PAboutBox.dll delayed';

 

만일 프로그램에서 정적 호출을 많이 사용하신다면 delayed 지시어만 추가하여도 메모리 효율성에서 훵씬 더 좋은 프로그램으로 업그레이드 하실 수 있습니다.

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 21624
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 20237
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 22287
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 28039
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 29329
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 24652
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 45586
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 181135
70 부동소수점 숫자(실수)에 대한 참고 글 [1] 험프리 2016.12.14 1215
69 [DelphiCon 요약] Spring4D 소개 - 델파이 개발을 한수준 높이기 (Introduction to Spring4D - Taking Delphi Development to the Next Level) 관리자 2021.01.08 1206
68 델파이로 빅데이터 데이터베이스 연동하기(Cassandra, Couchbase, MongoDB) 험프리 2017.10.30 1171
67 Thalmic Labs의 MYO Armband Delphi SDK Beta7입니다. 쭈니아빠 2015.04.18 1160
66 [Delphi week 2015] 윈도우 3.11에서 델파이1.0 사용하기 관리자 2015.02.13 1155
65 [10.4] 커스텀 매니지드 레코드(Custom Managed Records) 험프리 2020.05.14 1154
» [추가된 문법] DLL 정적 호출 시 지연 호출(Delayed)-델파이 2010 추가 김원경 2016.12.27 1146
63 [팁] VLC 플레이어(ActiveX Import 해) 사용하기 file 험프리 2020.09.22 1129
62 20150204 VCL 개발자를 위한 Speed UP! RAD스튜디오 관리자 2015.02.05 1126
61 [VCL] TaskDialog 컴포넌트 소개 Humphery 2015.02.25 1119
60 [따라하기] 인공지능 오목게임(6) - 흑백 바둑알 놓고 위치저장 file 대화마을 2017.10.01 1113
59 델파이 웹 개발: TMS WEB CORE VS. UNIGUI VS. INTRAWEB 관리자 2020.12.10 1080
58 윈도우10에서 활용 가능한 델파이만의 5가지 기능들 관리자 2020.02.04 1036
57 데브기어 컴포넌트 컨버터 원리와 구조 설명 험프리 2019.10.11 1034
56 [무료 온라인 세미나] Delphi Week 2015 file 관리자 2015.02.07 1033
55 수원과학대 학생이 델파이로 개발한 '축구 리그 앱' 관리자 2017.11.24 1004
54 [따라하기] 인공지능 오목게임(5) - 바둑알 놓기 [2] file 대화마을 2017.09.22 989
53 델파이 코드 주석 추가 및 문서화 방안 험프리 2019.05.30 957
52 [DelphiCon 요약] 델파이 고성능 구현 (High Performance Delphi) 관리자 2020.12.27 952
51 [VCL] TaskDialog 컴포넌트 소개 Humphery 2015.02.03 941