Denominación de módulos de datos y formularios 1. Estándares de denominación para tipos de formulario: El nombre del tipo de formulario debe expresar el propósito del formulario y debe tener el prefijo T, seguido de un nombre descriptivo y, finalmente, Formulario. Por ejemplo: El nombre del tipo de formulario del estudiante es: TStudentForm= clase (TForm) El nombre del tipo de formulario de inicio de sesión del usuario es: TUserEntryForm= clase (TForm) 2. Estándar de nomenclatura para instancias de formulario: El nombre de la instancia de formulario es el mismo que el nombre del tipo correspondiente , pero sin el prefijo T. Por ejemplo: varStudent Form: TStudentFormUserEntryForm: TUserEntryForm3 Formulario creado automáticamente: a menos que existan razones especiales, solo se genera automáticamente el formulario principal. Todos los demás formularios deben eliminarse de la lista generada automáticamente en el cuadro de diálogo Opciones de proyecto. 4. Función de creación de instancias de formulario modal: todas las unidades de formulario deben contener funciones de creación de instancias para crear, configurar, mostrar modal y liberar el formulario. Esta función devolverá el resultado del modo devuelto por el formulario. Los parámetros pasados a esta función siguen las reglas para el paso de parámetros. El motivo de una encapsulación como esta es facilitar la reutilización y el mantenimiento del código. Las variables del formulario deben eliminarse de la unidad y definirse como variables locales en la función de creación de instancias del formulario (tenga en cuenta que esto requiere que el formulario se elimine de la lista generada automáticamente en el cuadro de diálogo Opciones del proyecto. Consulte el contenido anterior). Por ejemplo, el siguiente archivo de unidad demuestra la función de creación de instancias de GetStudent. Unidad StudentFrm;InterfaceUsesWindows, Messages, SysUtils, Clases, Gráficos, Controles, Formularios, Diálogos, StdCtrls;Tipo TStudentForm= class(TForm)editID: TEdit;editName: TEdit;private{Declaraciones privadas}public{Declaraciones públicas}end;función GetStudent (var aStudentName: Cadena; var aStudentID: Entero): Word;implementación{$R*.DFM}función GetStudent (var aStudentName: String; var aStudentID: Integer): Word;varStudentForm: TStudentForm;beginStudentForm: = TStudentForm.Create (aplicación);TryStudentForm.Caption:='Obteniendo Estudiante'; Resultado: = StudentForm.ShowModal;Si Resultado=mrOK entonces comenzaraStudentName: = StudentForm.editName.Text;aStudentID: = StrToInt (StudentForm.editID.Text);end;finallyStudentForm.Free;end;end;end.5 Estándares de nomenclatura para módulos de datos: el nombre del tipo de módulo de datos debe expresar su propósito. y debe tener el prefijo T, seguido de un nombre descriptivo y, finalmente, DataModule. Por ejemplo: el nombre del tipo del módulo de datos del Estudiante es TStudentDM= class(TDataModule)6 Estándar de nomenclatura para instancias del módulo de datos: el nombre de la instancia del módulo de datos debe ser el mismo que el nombre del tipo correspondiente, pero sin el prefijo T. Por ejemplo: varStudentDM: TStudentDM;