반응형
델파이에서 함수나 프로시저에서 매개변수 또는 파라미터의 전달 방식은 총 4가지가 있습니다.
1. Call by Value (값 전달방식) procedure test( a,b : integer);
원래 값이 아니라 복사해서 전달하는 방식입니다.
간단한 샘플을 보면 명확해질 것입니다.
2. Call by Reference ( 참조 전달방식) procedure test( var a,b : integer);
변수의 메모리 위치를 전달하는 방식입니다. 전달된 매개변수 또는 파라미터에 영향을 줍니다. 앞에 var를 써 줍니다.
procedure test 안에 일어난 결과가 매개변수에 영향을 주게 되어 다른 결과값이 나왔습니다.
3. Call by Const (상수 전달방식) procedure test( Const a : String);
상수를 매개변수로 전달하는 방법입니다.
4. out (출력 파라미터 방식) procedure test( out a,b : Integer);
함수 호출 시 파라미터가 0 또는 null로 초기화됨 초기값이 없는 변수를 전달할 때 사용합니다.
결과는 Call by Reference와 같음.
반응형
'프로그래밍 > delphi' 카테고리의 다른 글
DELPHI 컴포넌트 생성시 매개변수의 의미? (0) | 2017.09.22 |
---|---|
delphi overload (0) | 2017.09.21 |
Variant array count 알아내기! delphi (2) | 2017.09.17 |
DELPHI 패널위에 폼 또는 DLL폼 올리기 최종.. (0) | 2017.03.22 |
DELPHI CreateParented 로 패널 또는 폼안에 집어넜을 때의 문제점 발견. (0) | 2016.03.10 |
댓글