본문 바로가기
프로그래밍/delphi

delphi overload

by 메르세데쓰 2017. 9. 21.
반응형


델파이의 오버로드 선언 및 테스트입니다.


delphi는 객체지향언어이기 때문에 overload를 지원합니다. 


overload는..

기본적으로 동일한 이름의 function 또는 procedure가 만들어질 수 없지만 매개변수의 타입이나 개수 등을 달리하여 동일한 이름의 function / procedure를 정의하는 것입니다.


델파이에서는 함수 또는 프로시저를 선언하고 뒤에  overload를 붙여 주시면 되겠습니다.


implementation 아랫부분에 해당 함수/프로시저를 구현해주시면 되겠습니다.




함수 또는 프로시저의 이름은 동일하지만 의도한 대로 구현 부분이 다르기 때문에 당연히 다른 결과가 나오게 됩니다. 


강제성은 없지만 혼자 개발하실 게 아니라면 업무적으로 가급적 비슷한 기능을 하는 function / procedure를 overload로 엮어놔야 고생하지 않습니다.  함수의 이름 짓는 일 또한 쉽지 않은 일이기 때문입니다.  잘 활용하시면 OOP의 도움을 받을 수 있습니다.



참고:Delphi Begin ...End



반응형

댓글