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
» Gestion d'un système client-serveur.
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Clic droit non reconnu par le sous programme ON_CLICK !! ?? Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier

 

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

Aller en bas 
5 participants
AuteurMessage
Minibug

Minibug


Nombre de messages : 4566
Age : 57
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 : 7095
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 : 4566
Age : 57
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 : 7009
Age : 73
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 : 7095
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 : 51
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 : 7009
Age : 73
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 : 4566
Age : 57
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 : 4566
Age : 57
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 : 2709
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 : 7009
Age : 73
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 : 4566
Age : 57
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 : 7095
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 : 4566
Age : 57
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 : 2709
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 : 4566
Age : 57
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: