양식 및 데이터 모듈 명명 1. 양식 유형의 명명 표준: 양식 유형의 이름은 양식의 목적을 표현해야 하며 접두사 T, 설명 이름, 마지막으로 양식이 와야 합니다. 예: 학생 양식 유형 이름: TStudentForm= class (TForm) 사용자 로그인 양식 유형 이름: TUserEntryForm= class (TForm) 2. 양식 인스턴스의 명명 표준: 양식 인스턴스의 이름은 해당 유형 이름과 동일합니다. , 그러나 접두사 T가 없습니다. 예: varStudent Form: TStudentFormUserEntryForm: TUserEntryForm3. 자동 생성된 양식: 특별한 이유가 없는 한 기본 양식만 자동으로 생성됩니다. 프로젝트 옵션 대화 상자의 자동 생성 목록에서 다른 모든 양식을 제거해야 합니다. 4. 모달 양식 인스턴스화 기능: 모든 양식 단위에는 양식 생성, 설정, 모달 표시 및 릴리스를 위한 인스턴스화 기능이 포함되어야 합니다. 이 함수는 양식에서 반환된 모드 결과를 반환합니다. 이 함수에 전달된 매개변수는 매개변수 전달 규칙을 따릅니다. 이와 같이 캡슐화하는 이유는 코드 재사용 및 유지 관리를 용이하게 하기 위한 것입니다. 폼의 변수는 유닛에서 제거되고 폼 인스턴스화 기능에서 로컬 변수로 정의되어야 합니다. (이렇게 하려면 프로젝트 옵션 대화 상자의 자동 생성 목록에서 폼을 제거해야 합니다. 이전 내용을 참조하십시오.) 예를 들어, 다음 단위 파일은 GetStudent 인스턴스화 기능을 보여줍니다. 단위 StudentFrm;인터페이스UseWindows, 메시지, SysUtils, 클래스, 그래픽, 컨트롤, 양식, 대화 상자, StdCtrls;유형 TStudentForm= 클래스(TForm)editID: TEdit;editName: TEdit;private{Private 선언}public{Public 선언}end;function GetStudent (var aStudentName: 문자열; var aStudentID: 정수): Word;구현{$R*.DFM}함수 GetStudent(var aStudentName: String; var aStudentID: Integer): Word;varStudentForm: TStudentForm;beginStudentForm: = TStudentForm.Create(응용 프로그램);TryStudentForm.Caption:='학생 가져오기'; 결과: = StudentForm.ShowModal; 결과=mrOK인 경우 startaStudentName: = StudentForm.editName.Text;aStudentID: = StrToInt (StudentForm.editID.Text);end;finallyStudentForm.Free;end;end;end.5 데이터 모듈 명명 표준: 데이터 모듈 유형 이름은 그 목적을 표현해야 합니다. 앞에는 T, 설명이 포함된 이름, 마지막으로 DataModule이 와야 합니다. 예: Student 데이터 모듈의 유형 이름은 TStudentDM= class(TDataModule)6입니다. 데이터 모듈 인스턴스의 명명 표준: 데이터 모듈 인스턴스의 이름은 해당 유형 이름과 동일해야 하지만 접두사 T는 없어야 합니다. 예: varStudentDM: TStudentDM;