FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Gestion d'un système client-serveur.
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
Bon plan achat en duo : 2ème robot cuiseur Moulinex Companion ...
600 €
Voir le deal

 

 bug SEVERE fnc+sub n°2: variables globales corrompus

Aller en bas 
AuteurMessage
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

bug SEVERE fnc+sub n°2: variables globales corrompus Empty
MessageSujet: bug SEVERE fnc+sub n°2: variables globales corrompus   bug SEVERE fnc+sub n°2: variables globales corrompus EmptyDim 16 Sep 2018 - 13:38

Dans une FNC, une variable globale est corrompu si une variable locale porte le même nom qu'elle:
Code:
dim a,ma_variable_A,var%
ma_variable_A=7
var%=7

print "programme principal,ma_variable_A globale = ",ma_variable_A :' c'est la variable GLOBALE, elle vaut 7!

a=UNE_FNC_QUELCONQUE(var%)

print "programme principal, ma_variable_A globale = ",ma_variable_A :' c'est la variable GLOBALE, elle vaut 7!

END
fnc UNE_FNC_QUELCONQUE(i%)
 dim_local ma_variable_A
   ma_variable_A=i%
   ma_variable_A=ma_variable_A+1
   print "fnc, ma_variable_A locale = ",ma_variable_A :' c'est la variable LOCALE, elle vaut 8!
   PRINT_MA_VARIABLE_GLOBALE()
   result 0
end_fnc

sub PRINT_MA_VARIABLE_GLOBALE()
 print "sub éxécuté dans une fnc, ma_variable_A globale = ",ma_variable_A :' c'est la variable GLOBALE, elle devrait être égale à 7!
end_sub


Le même exemple, uniquement composé de subs, là pas de problême:
Code:
dim ma_variable_A,var%
ma_variable_A=7
var%=7

print "programme principal,ma_variable_A globale = ",ma_variable_A :' c'est la variable GLOBALE, elle vaut 7!

UNE_SUB_QUELCONQUE(var%)

print "programme principal, ma_variable_A globale = ",ma_variable_A :' c'est la variable GLOBALE, elle vaut 7!

END
sub UNE_SUB_QUELCONQUE(i%)
 dim_local ma_variable_A
   ma_variable_A=i%
   ma_variable_A=ma_variable_A+1
   print "fnc, ma_variable_A locale = ",ma_variable_A :' c'est la variable LOCALE, elle vaut 8!
   PRINT_MA_VARIABLE_GLOBALE()
end_sub

sub PRINT_MA_VARIABLE_GLOBALE()
 print "sub éxécuté dans une sub, ma_variable_A globale = ",ma_variable_A :' c'est la variable GLOBALE, elle vaut 7!
end_sub
Revenir en haut Aller en bas
 
bug SEVERE fnc+sub n°2: variables globales corrompus
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» les sous-programmes, les variables globales et locales
» bug SEVERE fnc+sub n°3: pb avec variables locales
» bug SEVERE fnc+sub n°4: pb n°2 avec variables locales
» bug SEVERE fnc+sub n°1: (35)name already defined
» Variables et Tableaux

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un problème avec PANORAMIC?-
Sauter vers: