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.
Phénomène curieux Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
Phénomène curieux Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Phénomène curieux Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Phénomène curieux Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Phénomène curieux Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Phénomène curieux Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Phénomène curieux Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Phénomène curieux Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Phénomène curieux Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Phénomène curieux Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Phénomène curieux Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Phénomène curieux Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Phénomène curieux Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Phénomène curieux Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Phénomène curieux 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
Le Deal du moment : -55%
Friteuse sans huile – PHILIPS – Airfryer ...
Voir le deal
49.99 €

 

 Phénomène curieux

Aller en bas 
2 participants
AuteurMessage
papydall

papydall


Nombre de messages : 7017
Age : 74
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 : 70
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 : 7017
Age : 74
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
-
» Peut-être un bug de l'éditeur pour Jack
» 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
» Curieux problème avec le ET comercial

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: