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
» trop de fichiers en cours
clicked, on_click Emptypar lepetitmarocain Aujourd'hui à 17:29

» Une calculatrice en une ligne de programme
clicked, on_click Emptypar jean_debord Aujourd'hui à 8:47

» Form(résolu)
clicked, on_click Emptypar leclode Hier à 17:59

» Bataille navale SM
clicked, on_click Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Gestion d'un système client-serveur.
clicked, on_click Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
clicked, on_click Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
clicked, on_click Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
clicked, on_click Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
clicked, on_click Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
clicked, on_click Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
clicked, on_click Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
clicked, on_click Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
clicked, on_click Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
clicked, on_click Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
clicked, on_click Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le deal à ne pas rater :
Réassort du coffret Pokémon 151 Électhor-ex : où l’acheter ?
Voir le deal

 

 clicked, on_click

Aller en bas 
+2
Georges
flowerkinzy
6 participants
AuteurMessage
flowerkinzy

flowerkinzy


Nombre de messages : 100
Date d'inscription : 23/09/2009

clicked, on_click Empty
MessageSujet: clicked, on_click   clicked, on_click EmptyMar 24 Nov 2009 - 10:09

en ce qui concerne l'éditor, la fonction clicked()= fait un bug chez moi.
Revenir en haut Aller en bas
Invité
Invité




clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click EmptyMar 24 Nov 2009 - 11:11

Tu précises mal les choses. Je te montre le code que je prends sur le programme qui utilise cette fonction (seulement cette partie là). Mon programme fonctionne parfaitement
Code:

  for a%=PrimOnglet%+1 to suivre%+ DernierOnglet%*2-1  step 2
    if clicked(a%)=1 then exit_for
  next a%
Chaque fois que je clique sur l'un d'une série d'objet, le code regarde lequel a été cliqué, et le programme, fort de cette information continu. Je n'ai aucun problème avec ce code.
Une remarque: Dans la notice, sur certain des exemples (je regarde la doc mais là je ne trouve pas, peut-être à t'elle était modifiée), enfin peut importe:
exemple:
if clicked(1) then ..., met un message d'erreur. Il faut écrire: if clicked(1)=1 then.... Le programme ne prend pas true directement, contrairement à ce que j'ai déjà vu. Curieusement à cette instant je retrouve pas ceci dans la doc. (cela fonctionne sur d'autre basic, mais pas ici - ce qui n'est pas un problème pour moi).
@+
Revenir en haut Aller en bas
Invité
Invité




clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click EmptyMar 24 Nov 2009 - 17:54

Je viens de trouver un exemple sur la "finalité" de la condition, que je parlais ce matin:
Dans l'exemple de file_exists( ), if file_exists("aaa.txt") then ...
il faut rajouter =1, sinon il y a erreur.
Revenir en haut Aller en bas
flowerkinzy

flowerkinzy


Nombre de messages : 100
Date d'inscription : 23/09/2009

clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click EmptyMar 24 Nov 2009 - 18:14

Merci d'avoir répondu. En fait, il s'agit d'un code du type
Code:

(label start, fin)

start:
...
if clicked(objet)= 1 then goto fin
goto start

fin:
terminate
end

J'ai remplacé le chemin pour terminer le programme par une boucle if/end_if: même effet
Code:

start:
...
if clicked(objet)=1
 terminate
end
end_if
goto start
Revenir en haut Aller en bas
Invité
Invité




clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click EmptyMar 24 Nov 2009 - 19:57

Je ne comprends pas, ce code fonctionne parfaitement chez moi.
L'exemple que j'ai mis plus haut est une copie exact de mon programme. Je n'y vois pas de différence omis bien sur les objets, les labels, etc. C'est le même codage. Tu es sûr que l'erreur est bien le fait de clicked? L'erreur à bien été défini?. N'y a t-il pas erreur sur autre chose. Dès fois, re-télécharge Panormic, on ne sais jamais. Je ne suis plus très sûr, mais je crois que j'ai téléchargé depuis le site anglais par erreur.
@+
Revenir en haut Aller en bas
Georges

Georges


Nombre de messages : 290
Age : 55
Localisation : Martinique
Date d'inscription : 29/05/2009

clicked, on_click Empty
MessageSujet: re   clicked, on_click EmptyMar 24 Nov 2009 - 19:59

salut flowerkinzy

tout dépend de comment tu vas utiliser cette commande.
En effet, c'est ce qu'on appelle une commande susceptible.

essaye ce code et tu comprendras pourquoi:

Code:

label deb,fin,son
dim a,b

button 1 : left 1,200
caption 1,"bouton 1"
button 2 : left 2,350
caption 2,"bouton 2"

on_click 0,fin
on_click 1,deb
on_click 2,deb
end

deb:
a = clicked(1)
b = clicked(2)
print "bouton 1 =" ; a
print "bouton 2 =" ; b
if a=1 then gosub son
return

son:
beep
return

fin:
terminate

à la ligne

Code:

if a=1 then gosub son


si tu remplace a par clicked(1), comme ça
Code:

if clicked(1)=1 then gosub son
ça ne fonctionne plus

essaye d'utiliser clicked(n) dans une variable.

@+
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2690
Date d'inscription : 13/09/2009

clicked, on_click Empty
MessageSujet: Rép   clicked, on_click EmptyMar 24 Nov 2009 - 23:39

En principe, le code :
If clicked(i)=1 then beep (ça fait beep)
décoche le clicked,
si bien que quand tu recommences :
If clicked(i)=1 then beep (ça ne fait plus beep)
ça ne marche plus.
Je ne sais pas si j'ai été clair :
en d'autres termes, le fait de demander si il y eu un clicked fait disparaître la trace du clicked. Si bien qu'après avoir ordonné :
a=clicked(1) (et là ça marche avec if a=1 then...)
eh bien quand on demande ensuite (à la place de if a=1...) :
if clicked(1)=1
là, ça ne marche plus car la marque du clicked a disparue.
il faut faire directement :
if clicked(1)=1 then goto son
if clicked(2)=1 then goto ailleurs
etc...
cat
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click EmptyMar 24 Nov 2009 - 23:46

Ca paraît normal et logique: l'information a été lue, il faut donc l'effacer et réinitialiser pour faire la place aux événements suivants sur l'objet.
Revenir en haut Aller en bas
Invité
Invité




clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click EmptyMer 25 Nov 2009 - 0:01

C'est bien se que je pensais, il y avait une différence de compréhension, et ce que dit JL35 est tout à fait juste.
Si tu veux garder pour toi même trace de ce clique, qui va se réinitialiser, est de faire un tableau de tes objets, et de mettre à 1 (ou autre), lorsque tu cliques sur l'objet, et plutôt que de regarder l'état du clic, à chaque fois, tu lis ton tableau, et tu mets ensuite dans le tableau, l'objet à 0.
Ainsi: tableau:
objet 1 => 0
objet 2 => 0
etc...
tu cliques sur l'objet 1, tout de suite tu mets dans ton tableau:
objet 1 => 1
objet 2 => 0
En parcourant ta liste, tu sais toujours qu'elle était l'objet cliqué.
Tu remets : objet 1 => 0 lorsque ta séquence est fini.
Mais la façon de procéder de clicked() est normale. C'est comme si tu appuies sur une touche du clavier; tu as appuyais, tu as pris l'information, celle-ci s'efface.
@+
Revenir en haut Aller en bas
Invité
Invité




clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click EmptyMer 25 Nov 2009 - 15:53

Vraiment incroyable, je me trouve à côté de Megève, c'est ma femme qui va être contente! De 60 km je crois, avec via michelin, je me trouve à 335km
Il vaudrait laisser tomber cette connerie.
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click EmptyMer 25 Nov 2009 - 17:04

C'est bien, ça sert uniquement à savoir où on n'est pas !
Revenir en haut Aller en bas
flowerkinzy

flowerkinzy


Nombre de messages : 100
Date d'inscription : 23/09/2009

clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click EmptyMer 25 Nov 2009 - 18:32

Citation :
essaye d'utiliser clicked(n) dans une variable.
le code de georges marche mais je dois absolument passer par on_click.
Je m'explique: le code suivant ne marche pas

Code:

...
start:
a=clicked(n)
b=clicked(n2)
if a=1 then beep
if b=1 then beep: beep

goto start

De plus, Jack répond à pat dans le post similaire que la fonction clicked() ne marche plus.
En attendant je me débrouillerai en suivant vos suggestions et le code intéressant de georges
Revenir en haut Aller en bas
Jack
Admin
Jack


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

clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click EmptyMer 25 Nov 2009 - 20:37

Citation :
Jack répond à pat dans le post similaire que la fonction clicked() ne marche plus.

oui, voici ce que je répond:

Les fonctions CLICKED(N) ne fonctionnent plus!
Il n'y a plus que clicked(0) qui fonctionne, donc sur FORM0 (la fenêtre par défaut).
C'est un bug que je corrige au plus vite.
Pour la version 15, j'ai voulu simplifier le codage des événements et j'ai trop simplifié: j'ai éliminé une partie vitale.

En ce qui concerne l'EDITEUR, il y a toujours mémorisation des options choisies (langue, police, taille, visualisation des lignes), mais la lecture des paramètres se fait mal, suite là aussi à une simplification du code, mais non testée. Et par conséquence, affichage de l'aide en anglais, plus de police, ...
Je corrige tout cela au plus vite.

J'essaye de mettre à disposition une version avant demain soir.

Quand je vois tous ces bugs que j'ai provoqués, je pense que je commence à fatiguer...
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Jean Claude

Jean Claude


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

clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click EmptyJeu 26 Nov 2009 - 10:58

Prends soins de toi Jack, on a besoin de toi.
Revenir en haut Aller en bas
Georges

Georges


Nombre de messages : 290
Age : 55
Localisation : Martinique
Date d'inscription : 29/05/2009

clicked, on_click Empty
MessageSujet: re   clicked, on_click EmptyJeu 26 Nov 2009 - 12:36

salut Jack

Je te souhaite bon courage et bonne continuation.
Car c'est formidable travail que tu accomplis.
Je dis chapeaux et félicitations.

@+
Revenir en haut Aller en bas
Contenu sponsorisé





clicked, on_click Empty
MessageSujet: Re: clicked, on_click   clicked, on_click Empty

Revenir en haut Aller en bas
 
clicked, on_click
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» clicked(n)
» clicked(n) problème
» Version 9.15 : bug avec les objets button (clicked() ?)

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: