Variables statiques [Résolu]

Signaler
Messages postés
790
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
7 juin 2007
-
cs_Nebula
Messages postés
790
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
7 juin 2007
-
Bonjour, j'aurais besoin dans plusieurs fonctions de variables statiques (comme celles déclarées en C/C++ avec le mot clé 'static'), c'est à dire des variables qui conservent leur valeur entre deux appels de fonction.

Est-il possible d'en déclarer en Delphi (à priori je ne pense pas), et y'a t'il un moyen 'recommandé' de contourner ce problème ? Je pourrais certes utiliser une variable globale, mais ce ne serait point propre...

Merci de vos réponses ! ;-)

2 réponses

Messages postés
4580
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
26
Bien que ce la ne soit plus recommandé par Borland, on peut toujours utiliser les constantes typées. Ces dernières se comportent alors comme des variables statiques.
Dans l'immédiat, si cette solution ne te convient pas, il faut utiliser une variable globale.

Tu peux aussi attendre d'avoir Delphi pour .Net. Tu aura alors à ta disposition le mot clé Static.
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
May Delphi be with you
Messages postés
790
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
7 juin 2007
1
Impeccable en effet, la constante typée... Merci pour l'astuce !