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

DELPHI 함수 프로시저에서 매개변수 전달방식

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

 

 

델파이에서 함수나 프로시저에서 매개변수 또는 파라미터의 전달 방식은 총 4가지가 있습니다.

 

 

1. Call by Value    (값 전달방식)    procedure test( a,b : integer);

 

원래 값이 아니라 복사해서  전달하는 방식입니다.

간단한 샘플을 보면 명확해질 것입니다.

 

 

delphi Call by Value

 

2. Call by Reference ( 참조 전달방식)  procedure test( var a,b : integer);

 

변수의 메모리 위치를 전달하는 방식입니다.  전달된 매개변수 또는 파라미터에 영향을 줍니다. 앞에 var를 써 줍니다.

 

 procedure test 안에 일어난 결과가 매개변수에 영향을 주게 되어 다른 결과값이 나왔습니다.

 

delphi Call by Reference

 

3. Call by Const  (상수 전달방식)   procedure test(  Const a  : String);

 

상수를 매개변수로 전달하는 방법입니다.

 

4. out (출력 파라미터 방식)          procedure test(  out a,b  : Integer);

 

함수 호출 시 파라미터가 0 또는  null로 초기화됨  초기값이 없는 변수를 전달할 때 사용합니다.

결과는 Call by Reference와 같음.

 

 

반응형

댓글