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.
Phénomène curieux Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Phénomène curieux Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Phénomène curieux Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Phénomène curieux Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Phénomène curieux Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Phénomène curieux Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Phénomène curieux Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Phénomène curieux Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Phénomène curieux Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Phénomène curieux Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Phénomène curieux Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Phénomène curieux Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Phénomène curieux Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Phénomène curieux Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Phénomène curieux 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 :
Cartes Pokémon : la prochaine extension Pokémon sera EV6.5 Fable ...
Voir le deal

 

 Phénomène curieux

Aller en bas 
2 participants
AuteurMessage
papydall

papydall


Nombre de messages : 7009
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Phénomène curieux Empty
MessageSujet: Phénomène curieux   Phénomène curieux EmptyJeu 4 Oct 2012 - 3:13

Salut tout le monde.

J’ai constaté un phénomène curieux avec l’appel conditionnel d’un sous programme par GOSUB ou par GOTO et aussi par l’appel d’une procédure SUB.
Code:
IF .... THEN GOSUB ....
IF .... THEN GOTO ....
IF .... THEN proc()
Le code précédent ne fonctionne correctement que si et seulement si, il n’y a pas plus d’un seul espace avant et après GOSUB ou GOTO
L’appel de la procédure provoque une erreur si un ou plusieurs espaces précédent le nom de la procédure, mais cette erreur disparait s’il existe une autre instruction sur la même ligne séparée par deux-points.


Ce code est correct. Ajoutez des espaces comme indiqué dans les REM et constatez vous-même l’effet.
Code:
dim i : i = 1
label suite,fin

' Ajouter un (ou plusieurs) espace AVANT ou APRES gosub, provoque une erreur
' Ajouter un (ou plusieurs) espace AVANT ou APRES goto, provoque une erreur
' Ajouter un (ou plusieurs) espace AVANT l'appel de la procédure, provoque
' une erreur. Mais dans ce dernier cas (et contrairement aux GOSUB et GOTO)
' l'erreur disparait si on ajoute une autre instruction sur la même ligne,
' separée par deux-points même s'il y a plusieurs espaces après THEN.

if i = 1 then gosub suite
if i = 1 then encore()
if i = 1 then goto fin
end
suite:
print "suite"
return
SUB encore()
  print "encore"
END_SUB
fin:
print "fin"


Phénomène curieux G_04BI%7E1 Phénomène curieux 3d-yeux-zarbi Phénomène curieux H_12SH%7E1
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Phénomène curieux Empty
MessageSujet: Re: Phénomène curieux   Phénomène curieux EmptyJeu 4 Oct 2012 - 7:26

Oui je l'avais déjà constaté, mais je l'ai adopté comme une mauvaise syntaxe...

Regarde ceci

Code:
dim i : i = 1
label suite,fin

' Ajouter un (ou plusieurs) espace AVANT ou APRES gosub, provoque une erreur
' Ajouter un (ou plusieurs) espace AVANT ou APRES goto, provoque une erreur
' Ajouter un (ou plusieurs) espace AVANT l'appel de la procédure, provoque
' une erreur. Mais dans ce dernier cas (et contrairement aux GOSUB et GOTO)
' l'erreur disparait si on ajoute une autre instruction sur la même ligne,
' separée par deux-points même s'il y a plusieurs espaces après THEN.

if i = 1 then    gosub suite:'
if i = 1 then          encore():'
if i = 1 then                goto fin:'
end
suite:
print "suite"
return
SUB encore()
  print "encore"
END_SUB
fin:
print "fin"

A+
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7009
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Phénomène curieux Empty
MessageSujet: Re: Phénomène curieux   Phénomène curieux EmptyJeu 4 Oct 2012 - 20:26

Merci Jean Claude.

J’en tiendrais compte.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Phénomène curieux Empty
MessageSujet: Re: Phénomène curieux   Phénomène curieux Empty

Revenir en haut Aller en bas
 
Phénomène curieux
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Un phénomène curieux
» Un phénomène curieux!
» phénomène curieux avec les oblets grid et memo
» FILE_FIND: Arborescence des répertoires dans un mémo
» Peut-être un bug de l'éditeur pour Jack

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: