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.
LABEL not found! Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
LABEL not found! Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
LABEL not found! Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
LABEL not found! Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
LABEL not found! Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
LABEL not found! Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
LABEL not found! Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
LABEL not found! Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
LABEL not found! Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
LABEL not found! Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
LABEL not found! Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
LABEL not found! Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
LABEL not found! Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
LABEL not found! Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
LABEL not found! 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 : -17%
(Black Friday) Apple watch Apple SE GPS + Cellular ...
Voir le deal
249 €

 

 LABEL not found!

Aller en bas 
2 participants
AuteurMessage
kilius




Nombre de messages : 15
Localisation : Nouméa
Date d'inscription : 30/05/2008

LABEL not found! Empty
MessageSujet: LABEL not found!   LABEL not found! EmptyVen 30 Mai 2008 - 4:44

Voila: je suis un peu un noob ( bcp même) et je n'arrive vraiment pas à faire un label qui marche. A chaque fois quand j'execute il me marque "label not found:..." suivi de la ligne où j'ai écrit le label en question confused . Qlqu'un peut-il m'aider? Un petit tuto serai le bienvenu! Very Happy
merci
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2395
Date d'inscription : 28/05/2007

LABEL not found! Empty
MessageSujet: Re: LABEL not found!   LABEL not found! EmptyVen 30 Mai 2008 - 7:06

Eh bien, voici un "tutoriel" sur les labels:

Généralités:
Un LABEL est un endroit du source auquel on donne un nom.
Un LABEL doit être déclaré.
Un LABEL est aussi utilisé comme le début d'un sous-programme.
Dans le source, le nom d'un LABEL se termine par deux-points.
On utilise un LABEL de 3 manières:
- par un GOTO pour aller exécuter le source à l'endroit désiré,
- par un GOSUB pour aller exécuter un sous-programme,
- automatiquement, par l'exécution d'un sous-programme à chaque fois qu'un événement arrive.

Exemples:
1 - LABEL utilisé avec un GOTO
Code:
rem on déclare le LABEL
label ici

print "on commence"
goto ici
print "on n'exécute pas cette ligne"
ici:
print "on est arrivé"
end
à l'exécution, on obtient:
on commence
on est arrivé

car la ligne:
Code:
print "on n'exécute pas cette ligne"
n'est pas exécutée.

2 - LABEL utilisé avec un GOSUB
Le LABEL est alors le nom du sous-programme qui est appelé par GOSUB
Code:
rem on déclare le LABEL
label imprime
dim i

i=1
gosub imprime
i=2
gosub imprime
i=3
gosub imprime
end

imprime:
print i
return
à l'exécution, on obtient:
1
2
3

Rappel: un sous-programme se termine par RETURN.

3 - LABEL utilisé avec un traitement d'événement
Le LABEL est encore dans ce cas le nom du sous-programme mais il n'y a plus de GOSUB car il est appelé automatiquement à chaque fois que l'événement arrive.
Code:
rem on déclare le LABEL
label imprime

dim i

rem on crée un bouton (objet système qui prendra le numéro 1)
button 1

rem on lui met un "intitulé" (ce n'est pas indispensable)
caption 1,"Cliquez"

rem on exécutera imprime à chaque fois qu'on clique dessus
on_click 1,imprime

end

imprime:
rem on affiche dans le bandeau de la fenêtre
i=i+1
caption 0,"on a cliqué "+str$(i)+" fois sur le bouton"
return
à l'exécution, à chaque fois qu'on clique sur le bouton, il s'affiche dans le bandeau de la fenêtre FORM0:
on a cliqué N fois sur le bouton
Le sous-programme est appelé automatiquement, c'est le traitement de l'événement "clique sur le bouton numéro 1".
Rappel : les variables sont initialisées automatiquement à ZERO lors de leur déclaration par DIM. Il n'est donc pas nécessaire de faire
Code:
i=0
De même, une variable string est initialisée à "" (la chaîne vide).


Dernière édition par panoramic le Ven 30 Mai 2008 - 7:51, édité 7 fois
Revenir en haut Aller en bas
https://panoramic.1fr1.net
kilius




Nombre de messages : 15
Localisation : Nouméa
Date d'inscription : 30/05/2008

LABEL not found! Empty
MessageSujet: Mrci pour cette réponse rapide!   LABEL not found! EmptyVen 30 Mai 2008 - 7:27

D'accord je vais essayer. EN tous cas ça c'est du service aprés vente^^
Petite question: Les dimensions (variables) comme les labels, ils doivent etre obligatoirement placés au début du programme? ou simplement avant les ordre qui leur correspond?
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2395
Date d'inscription : 28/05/2007

LABEL not found! Empty
MessageSujet: Re: LABEL not found!   LABEL not found! EmptyVen 30 Mai 2008 - 7:45

Une variable ou un label peuvent être déclarés n'importe où dans le source. C'est là une grande souplesse du Basic.

Cependant, il ne faut pas exécuter une deuxième fois la déclaration. Il y aura alors une erreur du type "VARIABLE DEJA DEFINIE".

Une variable ou un label doivent être déclarés AVANT leur utilisation. C'est pourquoi il est conseillé de commencer le source par les déclarations.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Contenu sponsorisé





LABEL not found! Empty
MessageSujet: Re: LABEL not found!   LABEL not found! Empty

Revenir en haut Aller en bas
 
LABEL not found!
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [RÉSOLU] Ajout de LABEL T (LABEL + variable/chaîne texte)
» Label
» Dim et Label
» un label dans une sub
» on_click 1, Label

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: