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
» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
LABEL not found! Emptypar papydall Hier à 16:57

» PANORAMIC V 1
LABEL not found! Emptypar papydall Hier à 3:22

» select intégrés [résolu]
LABEL not found! Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
LABEL not found! Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
LABEL not found! Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
LABEL not found! Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
LABEL not found! Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
LABEL not found! Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
LABEL not found! Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
LABEL not found! Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
LABEL not found! Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
LABEL not found! Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
LABEL not found! Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
LABEL not found! Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
LABEL not found! Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

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 du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €

 

 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 : 2386
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 : 2386
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
» Label en double
» 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: