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.
clicked, on_click Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
clicked, on_click Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
clicked, on_click Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
clicked, on_click Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
clicked, on_click Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
clicked, on_click Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
clicked, on_click Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
clicked, on_click Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
clicked, on_click Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
clicked, on_click Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
clicked, on_click Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
clicked, on_click Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
clicked, on_click Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
clicked, on_click Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
clicked, on_click 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
-20%
Le deal à ne pas rater :
Drone Dji DJI Mini 4K (EU)
239 € 299 €
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 : 2747
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 : 7112
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 : 7112
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 : 2394
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 : 5950
Age : 70
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: