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
» Logiciel de planétarium.
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
bug SEVERE fnc+sub n°2: variables globales corrompus Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-55%
Le deal à ne pas rater :
Friteuse sans huile – PHILIPS – Airfryer HD9200/90 Série 3000
49.99 € 109.99 €
Voir le deal

 

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

Aller en bas 
AuteurMessage
silverman

silverman


Nombre de messages : 970
Age : 52
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: