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.
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Clic droit non reconnu par le sous programme 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
-28%
Le deal à ne pas rater :
-28% Machine à café avec broyeur à grain MELITTA Purista
229.99 € 318.99 €
Voir le deal

 

 Clic droit non reconnu par le sous programme ON_CLICK !! ??

Aller en bas 
5 participants
AuteurMessage
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyDim 18 Mai 2014 - 18:21

Bonsoir a tous !

J'espère que vous avez bien profité de cette belle journée de dimanche.

Voila ce qui m'amène ce soir :

Je fait des sous programmes pour gérer les ON_CLICK.

Jusque là tout va bien sauf que ON_CLICK  ne prends que le click gauche !

Aucune réponse du clic droit.


Est ce bien normal ??

Voila un exemple du code. On ne peut plus simple...

Code:
LABEL clic

BUTTON 1 : CAPTION 1,"CLIQUER ICI" : ON_CLICK 1,clic

END

clic:
   IF MOUSE_LEFT_DOWN(1)=1 THEN MESSAGE "CLIC GAUCHE" : '  REPONSE OK
   IF MOUSE_RIGHT_DOWN(1)=1 THEN MESSAGE "CLIC DROIT" : '  AUCUNE REPONSE !!
RETURN

Qu'en pensez vous ?
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
JL35




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

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyDim 18 Mai 2014 - 20:41

C'est bien connu (et regrettable...) que Panoramic ne réagit pas au clic droit, même s'il peut donner la position des boutons, mais il ne réagit pas à l'événement clic droit.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyDim 18 Mai 2014 - 21:07

Ne serait il pas possible de demander a Jack de compléter ce manque ? 

C'est presque un bug, puisque la fonction ON_CLICK devrait répondre a tous les clicks !!

D'autant plus que les fonctions MOUSE_RIGHT_DOWN et MOUSE_LEFT_DOWN fonctionnent
parfaitement indépendamment.

Maintenant la balle est dans le camp de Jack. A lui de voir...
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyDim 18 Mai 2014 - 21:36

Le ON_CLICK  ne réagit que s’il s’agit du bouton gauche.
Ce que tu demandes c’est ON_RIGHT_CLICK.

En attendant, peut-être que le code suivant (avec un petit bricolage) pourrait faire l’affaire.

Code:

rem ============================================================================
rem           Fonction GetAsyncKeyState de la user32.dll
rem ============================================================================

label quit
dim BoutonGauche%  : BoutonGauche%  = 1
dim BoutonDroit%   : BoutonDroit%   = 2
dim BoutonCentral% : BoutonCentral% = 4

button 10 : top 10,150 : left 10,200 : caption 10,"Sortir" : on_click 10,quit
dll_on "user32.dll"
Print " Cliquez où vous voulez (click gauche ou droit ou avec le bouton central)"
print " Pour sortir cliquez sur ....  sortir !!! "

while "PAPYDALL" <> "PANORAMIC"
   If dll_call1("GetAsyncKeyState",BoutonGauche%) > 0
      print_locate 100,200 : print "Bouton gauche cliqué"
   Else
      If dll_call1("GetAsyncKeyState",BoutonDroit%) > 0
         print_locate 100,200 :print  " Bouton droit Cliqué   "
      else
         If dll_call1("GetAsyncKeyState",BoutonCentral%) > 0
            print_locate 100,200 :print  " Bouton central Cliqué   "
         end_if
      End_If
   end_if
end_while

end

quit:
  dll_off
  terminate
rem ============================================================================

Edité pour prendre en charge le bouton central


Dernière édition par papydall le Dim 18 Mai 2014 - 22:06, édité 1 fois
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




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

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyDim 18 Mai 2014 - 21:57

C'est une possibilité, mais il faut faire appel à une dll, ce qui est toujours un peu lourd, alors je suis d'accord avec Minibug que le On_Click devrait réagir à tous les clicks, gauche et droit, puisque l'utilisateur a déjà la possibilité de tester, s'il le désire, de quel click il s'agit. Pas besoin d'instruction supplémentaire.
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyDim 18 Mai 2014 - 22:03

C'est en effet une solution. Il faut tester dans la boucle si on a fait un clic droit puis où on se trouve pour voir si on est sur un bouton par exemple. Par contre ce n'est pas aussi simple que la gestion d'un clic droit sur un bouton. Disons que ça ne correspond pas à l'esprit de simplicité de Panoramic.
En tout cas en attendant que la gestion du clic droit fonctionne, ça permet d'y arriver avec cette astuce.
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

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyDim 18 Mai 2014 - 22:07

J'ai édité mon code ci-haut pour prendre en charge le bouton central de la souris.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyLun 19 Mai 2014 - 8:46

Bonjour a tous !

Merci papydall.

Oui effectivement ce code est simple, mais comme le précisent JL35 et Jicehel il faut utiliser une DLL.
Alors que l'on a, a priori, tous les outils nécessaire dans Panoramic.

C'est vraiment dommage. Espérons que Jack complétera cela...

Bonne journée à tous !
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyLun 19 Mai 2014 - 10:47

@papydall :

Puisqu'on utilise la DLL user32.dll, est-il possible de détecter aussi le double clic ?

Merci d'avance de la réponse.
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
jjn4

jjn4


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

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyLun 19 Mai 2014 - 12:24

La possibilité de détecter le double clic gauche,
panoramic la possède (on_double_click....)
 alien  alien  alien
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyLun 19 Mai 2014 - 13:13

Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyLun 19 Mai 2014 - 13:37

Bien bien bien !!!  cheers cheers 

Tout cela est très intéressant.

Merci papydall !  Very Happy 
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
JL35




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

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyLun 19 Mai 2014 - 13:43

Oui mais, et le clic droit dans tout ça ?
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyLun 19 Mai 2014 - 18:49

Implorons l'aide de Jack... Very Happy 

Avec un peu de chance, il se penchera sur le sujet !  drunken
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
jjn4

jjn4


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

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Double_click et click simple   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyLun 19 Mai 2014 - 19:19

J'ai une astuce simple pour différencier
le double-clic du simple-clic,
ou du moins plus purement panoramicienne :
Code:
rem ' Démo différenciation simple_clic et double_clic
   dim cl : rem Paramètre de détermination du style de clic
   label clic : rem Cas où on simple-clique sur le rectangle
   label dblclic : rem Cas où on double-clique sur le rectangle
   label go : rem Exécute le simple-clic et le double-clic

alpha 10
   left 10,10
   top 10,10
   width 10,125
   height 10,75
   color 10,255,0,0
   on_click 10,clic
   on_double_click 10,dblclic
  
alpha 20
   left 20,150
   top 20,30
   caption 20,"Cliquez ou double-cliquez"+chr$(13)+"sur ce rectangle rouge"

timer 98
   timer_interval 98,300
   on_timer 98,go
   timer_off 98
  
end

clic:
   timer_on 98
   cl=cl+1
return

dblclic:
   cl=cl+1
return

go:
   if cl>0
      timer_off 98
      select cl
         case 1
            caption 0,"Simple clic"
            beep
         case 2
            caption 0,"Double clic"
      end_select
      cl=0
   end_if
return
 scratch alien study
Par contre, ça ne marche pas avec les boutons.
(Qui a dit : pourquoi faire simple quand on peut faire compliqué ?)
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? EmptyMar 20 Mai 2014 - 9:58

Merci jjn4


Encore une astuce supplémentaire...


J'y avait pensé aussi dans une façon légèrement différente.
Mais le résultat reste identique !
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Contenu sponsorisé





Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty
MessageSujet: Re: Clic droit non reconnu par le sous programme ON_CLICK !! ??   Clic droit non reconnu par le sous programme ON_CLICK !! ?? Empty

Revenir en haut Aller en bas
 
Clic droit non reconnu par le sous programme ON_CLICK !! ??
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Clic droit
» Un programme plante sous l'IDE, mais marche sous l'éditeur
» un clic droit évènementiel
» ON_CLICK (clic droit)
» Supplique pour un clic droit

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: