Cassic

Conteúdo do arquivo "UPrincipal.pas"

Autor: Tadeu Pereira


Declaração
da unit
unit UPrincipal;
 
Inteface
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics,
  Controls, Forms, Dialogs, StdCtrls;
 
type
  TFPrincipal = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  FPrincipal: TFPrincipal;
 
Implementação
implementation
 
uses ULabel;
 
{$R *.dfm}
 
procedure TFPrincipal.Button1Click(Sender: TObject);
begin
  FLabel.ShowModal;
end;
 
Finalização
da unit
end.

  - Declaração da unit: Nessa seção tem a definição do nome da Unit, note que ele é igual ao nome dado a Unit no momento que a mesma foi salva.

  - Interface: A definição do formulário, assim como de outros componentes e tipos, podem ser vistos nessa seção. Aqui informamos os procedimento, funções, variáveis, constantes, entre outros, que serção definidos junto aos componentes e tipos. Ela ainda se divide nas seguintes cláusulas:

  - Uses: Aqui sção colocadas bibliotecas externas à Unit, mas que são necessárias para a compilação da mesma. O Delphi incorpora automaticamente bibliotecas necessárias para o uso dos componentes instalados nele, mas outras devem ser implementadas pelo próprio programador.

  - Type: Essa cláusula é responsável por receber os objetos da Unit, incluindo-se a declaração da classe do formulário. Os procedimentos, funções, variáveis e constantes do formulário podem ser declarados como:

  - Private: Os campos de dados, métodos (procedimentos e funções de um objeto) e objetos declarados nessa área poderão ser acessados pela própria Unit.

  - Public: Os campos de dados, métodos e objetos declarados nessa área poderão ser acessados tanto pela própria Unit como por outras Units.

  - Var: Aqui devem ser declaradas as variáveis publicas da Unit, além dos objetos que serão instanciados tal como o formulário.

  - Implementation: O desenvolvimento das funcionalidades dos métodos declarados nos objetos devem ser feitos entre nessa seção.

Observação1
     Dentro da seção Implementation tem outra cláusula uses que foi inserida pelo Delphi no momento que implementamos a chamada do Form FLabel. Basicamente a cláusula uses da seção Interface referência as bibliotecas que serção usadas na definição do formulário, outros componentes e tipos. Já a uses que fica na seção Implementation faz referencia as bibliotecas que serão usadas na funcionalidade dos métodos.
Observação2
     Embora utilizemos as chaves para delimitar comentários em uma ou várias linhas, no caso do código {$R *.dfm} o Delphi reconhece como uma diretiva de compilação. Nesse caso essa diretiva está informando o arquivo que contém as configurações do formulário e dos componentes colocados neles. Esse arquivo tem o mesmo nome da Unit (UPrincipal.pas), mudando apenas a extensão (UPrincipal.dfm).

     - Finalização da unit: Essa seção finaliza a Unit, o que for colocado após ela será desprezado pelo compilador.