bonjour

Je suis confronté au problème suivant:

au sein d'une fonction,je crée 2 boucles for différentes utilisant la même variable i d'incrémentation
Si je n'isole pas ces boucles par des accolades,ça plante ce qui est normal car i bifurquerai n'importe comment
Donc je suis obligé d'isoler ces boucles for mais dans chacune d'elle j'utilise la même variable dépendant de i déclarée et initialisée dynamiquement(obligé pour le sens de mon programme)
Ce qui résoudrait mon problème serait d'écrire quelque chose ressemblant à ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
void function(void){
    for (i= 0  ; i<=100     ; i++   )      //1ère boucle
      { var objeti=new type ("objet"+i);}
 
    for (i=5;i>50;i=i+2)                      //2ème boucle
      {  Destroy(objeti);  }
                           }
Le compilateur me dit que objeti n'est déclaré qu'en local

d'où ma question:
Comment puis-je déclarer en global(static) ma variable objeti créée dynamiquement?


merci de votre aide