컴포넌트 명명 1. 컴포넌트 유형 명명 표준: 컴포넌트 명명은 클래스 명명과 유사하지만 접두사가 3자라는 점이 다릅니다. 이러한 접두사는 회사, 개인 또는 기타 법인을 식별하는 데 사용됩니다. (접두사인 3자는 소문자여야 합니다.) 예를 들어 시계 구성 요소는 다음과 같이 선언될 수 있습니다: TlxSchool= class(TComponent)2 구성 요소 단위: 구성 요소 단위는 하나의 주 구성 요소만 포함할 수 있음을 의미합니다. 컴포넌트 팔레트 컴포넌트에 나타납니다. 다른 보조 구성 요소나 개체도 동일한 장치에 포함될 수 있습니다. 3. 등록 단위: 컴포넌트 등록 프로세스는 컴포넌트 단위에서 별도의 단위로 이동되어야 합니다. 이 등록 단위는 모든 컴포넌트, 속성 편집기, 컴포넌트 편집기, 마법사 등을 등록하는 데 사용됩니다. 구성 요소 등록은 디자인 타임 패키지에서 수행되어야 합니다. 따라서 등록 단위는 런타임 패키지가 아닌 디자인 타임 패키지에 포함되어야 합니다. 등록 단위 이름은 XxxReg.pas와 같이 지정하는 것이 좋습니다. Xxx는 회사, 개인 또는 기타 법인을 식별하는 3자리 접두사입니다. 예를 들어, 이 책의 등록 단위 이름은 LxReg.pas입니다. 4 구성 요소 인스턴스의 명명 규칙: 구성 요소의 이름은 설명적이어야 합니다. Delphi는 구성 요소의 기본 이름을 지정하지 않습니다. 단위 명명에는 수정된 헝가리 명명 규칙이 사용됩니다. 이 표준에서 구성 요소 이름은 접두사와 속성 식별자라는 두 부분으로 구성됩니다. (1) 컴포넌트 접두사: 컴포넌트 접두사는 대부분 컴포넌트 유형의 약어입니다. 예: btn: TButtonedt: TEdit spdbtn:TSpeedButtonlstbx: TIistBox 위와 같이 컴포넌트 유형 접두사가 컴포넌트 유형 이름에서 변경됩니다. 다음 규칙은 구성요소 유형 접두어를 정의하는 방법을 보여줍니다. 1) 구성요소 유형 이름에서 T 접두어를 제거합니다. 예를 들어 TButton은 Button이 됩니다. 2) 첫 번째 모음을 제외한 모든 모음을 삭제합니다. 예를 들어 버튼은 Bttn이 되고 편집은 Edt가 됩니다. 3) 이중 글자를 압축합니다. 예: Bttn은 Btn이 됩니다. 4) 충돌하는 경우 구성요소 접두사에 모음을 추가합니다. 예: TButton의 접두어를 구별하기 위해 TBatton 컴포넌트의 접두어에 모음을 추가하여 batn이 됩니다. (2) 컴포넌트 속성 식별 이름: 컴포넌트 속성 식별 이름은 컴포넌트의 의도에 대한 설명입니다. 예를 들어, 새 양식을 생성하는 데 사용되는 TButton 구성 요소의 이름은 BtnNewForm으로 지정할 수 있습니다. 학생 편집을 위한 구성 요소 이름은 EdtStudent로 지정할 수 있습니다.