La classe TApplication

Créer une application Windows en Delphi se fait en quelques clics de souris à travers l’IDE notamment grâce à l’existence de la classe TApplication. Cette classe encapsule tout ce qui est nécessaire pour démarrer et contrôler une application Windows, que cette application soit graphique ou non.

Examinons le dpr du projet le plus basique, VCL Form. Lorsqu’on crée avec l’IDE un projet VCL application Form, le dpr généré est :

program ExempleApplicationForm; 
 
uses 
 Vcl.Forms, 
 Unit1 in 'Unit1.pas' {Form1}; 
 
{$R *.res} 
 
begin 
 Application.Initialize; 
 Application.MainFormOnTaskbar := True; 
 Application.CreateForm(TForm1, Form1); 
 Application.Run; 
end. 

L’IDE a automatiquement déclaré une instance de TApplication et dans le cas ci-dessus c’est l’instance de TApplication qui a instancié la form principale Form1 de type TForm1 avec la ligne :

Application.CreateForm(TForm1, Form1); 

L’application se lance grâce à la ligne :

Application.Run; 

Un processus apparaîtra dans la liste des processus du manager de tâche de Windows qui aura le nom du programme ExempleApplicationForm.

D’un point de vue des dépendances d’objets, c’est l’instance de TApplication qui possède une référence sur Form1. Tant que la fenêtre...

Pour consulter la suite, découvrez le livre suivant :
couv_RIDELPH.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
La VCL : Visual Component Library
Suivant
Les applications Windows VCL