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
mouse_right_down(1) ???? Emptypar Yannick Aujourd'hui à 18:32

» Philharmusique
mouse_right_down(1) ???? Emptypar jjn4 Aujourd'hui à 13:58

» PANORAMIC V 1
mouse_right_down(1) ???? Emptypar papydall Hier à 3:22

» select intégrés [résolu]
mouse_right_down(1) ???? Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
mouse_right_down(1) ???? Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
mouse_right_down(1) ???? Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
mouse_right_down(1) ???? Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
mouse_right_down(1) ???? Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
mouse_right_down(1) ???? Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
mouse_right_down(1) ???? Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
mouse_right_down(1) ???? Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
mouse_right_down(1) ???? Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
mouse_right_down(1) ???? Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
mouse_right_down(1) ???? Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
mouse_right_down(1) ???? Emptypar jjn4 Ven 26 Avr 2024 - 17:39

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 €

 

 mouse_right_down(1) ????

Aller en bas 
3 participants
AuteurMessage
Vaillant17




Nombre de messages : 34
Age : 74
Localisation : Charente_Maritime
Date d'inscription : 03/06/2008

mouse_right_down(1) ???? Empty
MessageSujet: mouse_right_down(1) ????   mouse_right_down(1) ???? EmptySam 12 Juil 2008 - 11:56

J'ai repris l'exemple de la doc avec quelques modifs, mais ça ne fonctionne pas, qu'ai-je oublié.....? confused

exemple :


Code:
picture 1

      left 1,100
      top 1, 100
      width 1, 200
      height 1,100

  print_target_is 1

  print "essai avec :' mouse_right_down(1) '."

      if mouse_right_down(1) = 1

      print mouse_x_right_down(1)

      print mouse_y_right_down(1)

      end_if

end
pig
Revenir en haut Aller en bas
http://lesanneesvaillant.fr
JL35




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

mouse_right_down(1) ???? Empty
MessageSujet: Re: mouse_right_down(1) ????   mouse_right_down(1) ???? EmptySam 12 Juil 2008 - 14:21

C'est encore moi... tous ces événements sont un peu délicats à manipuler (je viens du QBasic et je n'en ai pas trop l'habitude).
En fait ton programme fait le test une fois au lancement puis s'arrête et n'attend et ne surveille plus rien, il n'y a pas d'attente d'événement comme avec ON_CLICK....
Voilà un exemple qui marche:
Code:
label toto, Fin
picture 1

left 1,100: top 1, 100: width 1, 200: height 1,100
print_target_is 1

print "essai avec :' mouse_right_down(1) '."
toto:
if mouse_left_down(1) = 1 then print "Sortie":goto Fin
if mouse_right_down(1) = 1
  print mouse_x_right_down(1)
  print mouse_y_right_down(1)
end_if
wait 100
goto toto
Fin:
end
Il faut reboucler sur le test pour surveiller la souris en permanence.
Et il ne faut pas oublier un test de fin (ici clic gauche), sinon ça boucle en permanence et on ne peut plus l'arrêter (seulement par Ctrl/Alt/Suppr, ce qui est un peu brutal)

EDIT: une remarque concernant les fonctions Souris. Je compte 14 fonctions en tout, qui me paraissent un peu redondantes. Quelle différence y a t'il entre MOUSE_RIGHT_DOWN(n) = 1 et MOUSE_RIGHT_UP(n) = 0 ? pour des jeux ?
Personnellement je n'ai l'utilité que de 4 fonctions:
MOUSE_RIGHT_DOWN(n)
MOUSE_LEFT_DOWN(n)
MOUSE_X_POSITION(n)
MOUSE_Y_POSITION(n)
Revenir en haut Aller en bas
Vaillant17




Nombre de messages : 34
Age : 74
Localisation : Charente_Maritime
Date d'inscription : 03/06/2008

mouse_right_down(1) ???? Empty
MessageSujet: Re: mouse_right_down(1) ????   mouse_right_down(1) ???? EmptySam 12 Juil 2008 - 15:25

Ok, merci JL35 effectivement ça marche. C'est vrai, que venant des Basics traditionnels, il faut revoir ses raisonnements.
J'ai quand même quelques notions des objets, programmant également sous rapidQ.

Le but de l'utilisation du bouton gauche, en ce qui me concerne, c'est de selectionner un fichier dans une "LIST", pour le supprimer du répertoire. J'aurais pu le faire à partir d'un bouton, mais j'ai utilisé les 35 objets dans mon programme. Un programme externe est également envisageable, mais un programme de plus de 800 ko pour une petite routine et quelques lignes c'est un peu lourd. Menfin je vais étudier ça, il n'y a pas de raison.... Laughing

Encore merci et à pluche.
Revenir en haut Aller en bas
http://lesanneesvaillant.fr
Jack
Admin
Jack


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

mouse_right_down(1) ???? Empty
MessageSujet: Re: mouse_right_down(1) ????   mouse_right_down(1) ???? EmptyLun 14 Juil 2008 - 21:54

Je réponds partiellement.
Moi, je préfère utiliser les MOUSE_RIGHT_UP et MOUSE_LEFT_UP et d'ailleurs pratiquement tous les logiciels commerciaux utilisent la remontée des boutons de la souris et non pas l'appui pour effectuer une action.
La raison est qu'on peut se tromper d'objet lorsqu'on a cliqué sur un bouton de la souris, il suffit alors d'amener le curseur au bon endroit et sur le bon objet tout en laissant le bouton enfoncé, puis de le relâcher, et l'action s'effectue.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
JL35




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

mouse_right_down(1) ???? Empty
MessageSujet: Re: mouse_right_down(1) ????   mouse_right_down(1) ???? EmptyLun 14 Juil 2008 - 23:19

C'est vrai que le code ci-dessus n'était qu'un test, mais dans la pratique quand on détecte la descente du bouton (par exemple mouse_left_down = 1) il faut se mettre en attente de sa remontée (mouse_left_down = 0) avant de relever les coordonnées et d'agir.
Revenir en haut Aller en bas
Contenu sponsorisé





mouse_right_down(1) ???? Empty
MessageSujet: Re: mouse_right_down(1) ????   mouse_right_down(1) ???? Empty

Revenir en haut Aller en bas
 
mouse_right_down(1) ????
Revenir en haut 
Page 1 sur 1

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: