Curso de Delphi - Aula 6: Formação de um programa em Delphi

Quando abrimos um projeto no Delphi, ele apresenta inicialmente 2 divisórias: a unit, que é associada ao form, e a Project que envolve todos os forms e units da aplicação. Todo form tem uma unit, mas podemos ter units sem forms (códigos de procedures, functions, etc).

Por | @jonathanlamimkt Programação
Quando abrimos um projeto no Delphi, ele apresenta inicialmente 2 divisórias: a unit, que é associada ao form, e a Project que envolve todos os forms e units da aplicação. Todo form tem uma unit, mas podemos ter units sem forms (códigos de procedures, functions, etc).

Divisória Project


Aqui encontra-se escrito o código de criação da aplicação e seus formulários, e possui apenas uma seção, que é formada pelo seguinte código:

Program: define o projeto
Uses: Cláusula que inicia a lista de outras unidades
Forms: Unidade do Delphi que define a forma e os componentes do aplicativo
Unit: A unidade criada por você
{$R*.RES}: diretiva compiladora que inclui o arquivo de objetos.

O exemplo abaixo mostra como fica o project ao iniciar um novo projeto.

Program Project1;
uses
Forms,
Unit1 in ‘UNIT1.PAS’ {FORM1}
{$R*.RES}
Begin
Application.CreateForm(Tform1, Form1);
Application.Run;
End.

Código do novo projeto.

Divisória Unit


Nas Units serão escritos os códigos de seus respectivos forms (Unit1 = Form1), sendo também definidos os códigos de cada procedimento dos componentes colocados no form.
Essa divisória é dividida em 3 seções: Interface, Implementation e Inicialization.

InterfaceContém as definições gerais da unit/form, onde são declarados todos os componentes. É formada pelo seguinte código:

Interface: Palavara que inicia a seção
Uses: Cláusula que inicia uma lista de outras unidades compiladas
SysUtils: Utilitários do Sistema (strings, data/hora, etc...)
Windows: Acesso ao GDI, User e Kernel do Windows e a tipos de dados e valores constantes
Classes: elemento de baixo nível. Sistema de componentes
Graphics: Elementos gráficos
Controls: Elemento de nível médio. Sistema de componentes
Dialogs: Componentes de diálogo comum
Type: Bloco de declarações de tipos de dados. Define objetos
Var: Bloco de declaração de variáveis.

Implementation
Seção onde estão definidos todos os procedimentos dos componentes que estão incluídos no form. Sua formação é dada pelo seguinte código:

{$R*.DFM}: Diretiva compiladora que inclui toda a interface, propriedades da forma e componentes do arquivo *.DFM.

Inicialization
É uma seção opcional, e nela podem ser definidos os códigos para a inicialização da unit quando o programa começa. Consiste da palavra reservada Inicialization seguida por uma ou mais declarações para serem executadas em ordem.
Veja como fica a unit quando abre um projeto novo:

unit Unit1
interface
Uses
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;
Type
   TForm1 – class(TForm)
   private
      {   Private declarations }
   public
      { Public declarations }
  end;
var
   Form1: TForm1;
implementation
{$R*.dfm}
end.


Até a próxima aula!

Mais sobre: curso_delphi unit form
Share Tweet
Recomendado
Comentários
Carregar comentários
Destaquesver tudo