기본 프로퍼티

기본 프로퍼티

배열 프로퍼티는 기본 프로퍼티(default property)로 선언할 수 있어요. 그러면 프로퍼티 이름을 지정하지 않고도 할당하거나 읽을 수 있어요.

출처: Default properties

본문

앞선 예시에서 items 프로퍼티의 정의가 다음과 같았다면,


 Property Items[i : Longint]: Longint Read GetInt
 
                                      Write SetInt; Default;

다음 할당은

AIntList.Items[26] := 1;

이런 축약(abbreviation) 표현과 같아요.

AIntList[26] := 1;

클래스마다 기본 프로퍼티는 하나만 허용돼요. 다만 하위 클래스에서 기본 프로퍼티를 다시 선언(redeclare)할 수는 있어요.

더 알아보기

  • 배열 프로퍼티(Array properties)
  • 인덱스 프로퍼티(Indexed properties)