Variables statiques

Résolu
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 - 11 nov. 2004 à 14:06
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 - 11 nov. 2004 à 14:27
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

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
11 nov. 2004 à 14:21
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
3
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
11 nov. 2004 à 14:27
Impeccable en effet, la constante typée... Merci pour l'astuce !
0
Rejoignez-nous