Compreendendo os arquivos de origem do projeto e da unidade Delphi

Em resumo, um projeto Delphi é apenas um coleção de arquivos que compõem um aplicativo criado por Delphi. DPR é a extensão de arquivo usada para o formato de arquivo Delphi Project para armazenar todos os arquivos relacionados ao projeto. Isso inclui outros tipos de arquivo Delphi como arquivos de formulário (DFMs) e arquivos de origem da unidade (.PASs).

Como é bastante comum que aplicativos Delphi compartilhem códigos ou formulários personalizados anteriormente, o Delphi organiza aplicativos nesses arquivos de projeto. O projeto é composto da interface visual junto com o código que ativa a interface.

Cada projeto pode ter vários formulários que permitem criar aplicativos com várias janelas. O código necessário para um formulário é armazenado no arquivo DFM, que também pode conter informações gerais sobre o código-fonte que podem ser compartilhadas por todos os formulários do aplicativo.

Um projeto Delphi não pode ser compilado, a menos que um arquivo de recurso do Windows (RES) seja usado, o qual contém o ícone e a versão do programa. Também pode conter outros recursos, como imagens, tabelas, cursores etc. Os arquivos RES são gerados automaticamente pelo Delphi.

instagram viewer

Nota: Os arquivos que terminam na extensão do arquivo DPR também são arquivos do Digital InterPlot usados ​​pelo programa Bentley Digital InterPlot, mas não têm nada a ver com projetos Delphi.

Arquivos DPR

O arquivo DPR contém diretórios para criar um aplicativo. Normalmente, é um conjunto de rotinas simples que abrem o formulário principal e quaisquer outros formulários configurados para serem abertos automaticamente. Em seguida, inicia o programa chamando o Inicializar, CreateForme Corre métodos do objeto global Application.

A variável global Inscrição, do tipo TApplication, está em todos os aplicativos Delphi para Windows. O aplicativo encapsula seu programa e fornece muitas funções que ocorrem no plano de fundo do software.

Por exemplo, o Aplicativo lida com como você chamaria um arquivo de ajuda no menu do seu programa.

DPROJ é outro formato de arquivo para arquivos Delphi Project, mas, em vez disso, armazena as configurações do projeto no diretório Formato XML.

Arquivos PAS

O formato do arquivo PAS é reservado para os arquivos de origem da unidade Delphi. Você pode visualizar o código fonte do projeto atual através do Projeto> Visualizar fonte cardápio.

Embora você possa ler e editar o arquivo do projeto como faria com qualquer código fonte, na maioria dos casos, o Delphi manterá o arquivo DPR. O principal motivo para visualizar o arquivo do projeto é ver as unidades e formulários que compõem o projeto, bem como ver qual formulário é especificado como o formulário "principal" do aplicativo.

Outro motivo para trabalhar com o arquivo do projeto é quando você está criando um DLL arquivo em vez de um aplicativo independente. Ou, se você precisar de algum código de inicialização, como um tela de abertura antes que o formulário principal seja criado pelo Delphi.

Este é o código-fonte do arquivo de projeto padrão para um novo aplicativo que possui um formulário chamado "Form1:"

programa Projeto 1;usa

 Formulários,

 Unit1 em 'Unit1.pas' {Formulário 1};{$ R * .RES}início

 Inscrição. Inicializar;

 Inscrição. CreateForm (TForm1, Form1);

 Inscrição. Corre;

fim. 

Abaixo está uma explicação de cada um dos componentes do arquivo PAS:

"programa"

Esta palavra-chave identifica esta unidade como a principal fonte de origem do programa. Você pode ver que o nome da unidade, "Projeto1", segue a palavra-chave do programa. O Delphi atribui ao projeto um nome padrão até você salvá-lo como algo diferente.

Quando você executa um arquivo de projeto a partir do IDE, o Delphi usa o nome do arquivo de projeto para o nome do arquivo EXE que ele cria. Ele lê a cláusula "usos" do arquivo do projeto para determinar quais unidades fazem parte de um projeto.

"{$ R * .RES}"

O arquivo DPR está vinculado ao arquivo PAS com a diretiva de compilação {$ R * .RES}. Nesse caso, o asterisco representa a raiz do nome do arquivo PAS em vez de "qualquer arquivo". Esta diretiva de compilador diz ao Delphi para incluir o arquivo de recursos deste projeto, como sua imagem de ícone.

"início e fim"

O bloco "begin" e "end" é o principal bloco de código fonte do projeto.

"Inicializar"

Embora "Initialize" seja o primeiro método chamado no principal Código fonte, não é o primeiro código executado em um aplicativo. O aplicativo primeiro executa a seção "inicialização" de todas as unidades usadas pelo aplicativo.

"Inscrição. CreateForm"

A aplicação. A instrução CreateForm "carrega o formulário especificado em seu argumento. Delphi adiciona um aplicativo. Instrução CreateForm no arquivo do projeto para cada formulário incluído.

O trabalho deste código é primeiro alocar memória para o formulário. As instruções são listadas na ordem em que os formulários são adicionados ao projeto. Essa é a ordem em que os formulários serão criados na memória em tempo de execução.

Se você deseja alterar essa ordem, não edite o código fonte do projeto. Em vez disso, use o Projeto> Opções cardápio.

"Inscrição. Corre"

A aplicação. Executar "inicia o aplicativo. Esta instrução informa ao objeto pré-declarado chamado Aplicativo, para começar a processar os eventos que ocorrem durante a execução de um programa.

Exemplo de ocultar o botão principal do formulário / barra de tarefas

A propriedade "ShowMainForm" do objeto Aplicativo determina se um formulário será ou não exibido na inicialização. A única condição para definir essa propriedade é que ela deve ser chamada antes do "Aplicativo. Executar "linha.

 // Presume: Form1 é o FORMULÁRIO PRINCIPAL

 Inscrição. CreateForm (TForm1, Form1);

 Inscrição. ShowMainForm: = Falso;

 Inscrição. Corre;


instagram story viewer