[Delphi]Assigned 함수 Delphi 2013. 11. 8. 13:36

Assigned(var P : Type) 함수는

P 가 참조하는 포인터 또는 프로시저가 할당되어 있는지 검사하는 함수이다.

 

function Assigned(var P : Type):Boolean;

P : 포인터 또는 프로시저 변수

 

nil 인 경우에는 False 를, 아니면 True 를 반환합니다.

다시 말하면,

체크하려는 변수가 할당되어 있으면 True, 할당되어 있지 않으면 False 를 반환합니다.

 

저 같은 경우는 동적으로 생성한 구조체가 할당되어 있는지 없는지 검사하기 위해 많이 씁니다.

할당되어 있으면 진행하고, 아니면 빠져나오도록 하는 경우에 많이 사용합니다.