ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Raccourcis-souris paramétrables (Mouse gesture class, user friendly)   



L'auteur

Black Sabbath
France France
Membre Simple
# 0000000106
enregistré le 03/11/2004

http://omiro.free.fr
64 ans
MIRO Olivier
de la société Institut National du Cancer
Fiche personnelle


Note des membres
pas de note

Contributions > 06 - VCX - Bibliothèque de classes visuelles

Raccourcis-souris paramétrables (Mouse gesture class, user friendly)
# 0000000475
ajouté le 30/08/2007 13:45:47 et modifié le 16/04/2009
consulté 9575 fois
Niveau initié

Version(s) Foxpro :
VFP 9.0
VFP 8.0
VFP 7.0
VFP 6.0


Télécharger le ZIP (25.48 Ko)
Description

Nouvelle version 1.2


 
 
Commentaires
le 30/08/2007, Jean à Grenoble a écrit :
dans une classe de saisie de date j'ai mis un début de 'raccourci clavier' : si on secoue la souris au dessus du textbox, ladate avance jour par jour et si on tient la touche maj appuyée la date recule. C'est pratique quand on a que quelques jours à changer ....

Ergonomiquement, il est important de supprimer les va et vient souris-clavier ....

je vais essayer ta classe .... dès que j'aurai un peu de temps !

A+ et merci.

Jean à Grenoble

le 30/08/2007, Black Sabbath a écrit :
le merci est pour ton intérêt
(mais je suis +++ avec toi : vendre un programme == ergonomie)

le 06/09/2007, laurent.dellacherie2 a écrit :
bonjour,
Il reste des bugs dans le programme tel que tu l'a fournit.
En effet si l'execute et que dessine sur la form, il me renvoie une erreur dûe à un tableau "mal rempli".
fonction "realstuff"
ligne :
xI = m.aPosition(1,1) && I for Initial point
yI = m.aPosition(1,2)

Or m.aPosition peut avoir des "cellules" empty. --> le reste du process marche plus lorsque tu soustrait.


Amicalement,
Laurent

le 06/09/2007, Black Sabbath a écrit :
OK pour les bugs mais je ne m'attendais pas à celui là : Pour moi, aPosition NE PEUT PAS avoir de cellules vide !
Cela t'arrive-t-il toujours ou uniquement dans certaines circonstances ?
OlivierCafardeux

le 07/09/2007, laurent.dellacherie2 a écrit :
Non tout le temps, à vrai dire seul les deux dernières lignes sont remplies. Le reste des centaines de lignes est à .F.
Je suis en VFP 9, je pense que la ligne "DIMENSION aPosition(m.NbXY ,2)" réinitialise tout ton tableau, il faudrait regader à un autre mécanisme pour enregistrer ton tableau.
edit1 : When the size of an array is increased or decreased when SET COMPATIBLE is set to ON or DB4, the value of each element in the array is reinitialized to .F.
edit2 : Si j'ajoute SET COMPATIBLE OFF dans l'init de la form, ça marche.

Laurent

le 07/09/2007, Black Sabbath a écrit :
Génial, merci, je ne comprenais plus...
je vais rajouter dans la version suivante
cCompatible = SET("COMPATIBLE")
SET COMPATIBLE OFF
DO WHILE ... *Filling the array*... ENDDO
SET COMPATIBLE &cCompatible


Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3