DELPHI Variable définie dans la classe

Cours DELPHI Variable définie dans la classe, tutoriel & guide de travaux pratiques en pdf.

Portée des variables

La place où est déclarée une variable est importante.
Variable locale à une procédure ou une fonction Les variables que nous avons déclarées précédemment l’ont toujours été à l’intérieur d’une procédure ou d’une fonction. La portée (la partie du programme où la variable est utilisable) est la procédure ou la fonction. Si, par exemple nous déclarons une variable Ch dans une procédure, nous ne pouvons pas utiliser cette variable dans une autre procédure. En fait, lorsque votre programme sera exécuté et que cette procédure sera appelée, de la mémoire sera automatiquement allouée pour cette variable. La procédure pourra donc l’utiliser librement (mettre quelque chose dedans, lire son contenu…). Dès que la procédure sera terminée, la place allouée pour cette variable sera automatiquement libérée.
Quand la procédure sera à nouveau exécutée, la variable sera à nouveau créée, il ne faut donc pas espérer retrouver la valeur précédente. La valeur est même tout à fait imprévisible !
Rien ne vous empêche de déclarer des variables de même nom dans des procédures ou des fonctions différentes, mais aucun lien ne sera établi entre ces variables.

LIRE AUSSI :  Cours Delphi Partie I: Composants non-visuels

Variable définie dans la classe

Pour qu’une variable soit utilisable par toutes les méthodes de la classe, on placera la déclaration dans la partie class après le mot private ou après le mot public. Dans ce cas, on ne précise pas le mot var.
Voici un exemple où j’ai ajouté deux variables NomEntreprise et NombreVehicules dans la partie private de la déclaration du type class de TForm1.
unit Unit1;
interface
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type TForm1 = class(TForm) Label1: TLabel; ButtonAjoute: TButton; ButtonEnleve: TButton; private { Déclarations privées } NomEntreprise : string; NombreVehicules : integer; public { Déclarations publiques } end;
var Form1: TForm1;

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *