informatixo
Messages postés129Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention25 juillet 2012
-
9 juin 2005 à 23:48
informatixo
Messages postés129Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention25 juillet 2012
-
14 juin 2005 à 14:13
Est-ce qu'il y a un moyen pour 2 edits qui se situe sur une form
d'authentification de bloquer l'emploi du couper, copier et coller que
ce soit avec les raccourcis claviers (CTRL+X ou CTRL+C ou CTRL+V) ou
avec le menu contextuel quand on fait clic droit sur l'edit ?
informatixo
Messages postés129Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention25 juillet 20121 14 juin 2005 à 00:53
Bon il y a du nouveau car j'ai trouvé la solution alors merci à tous
les 2 et à la source de delphiprog dont je me suis inspiré pour trouver
la solution (celle mentionné dans la réponse de japee).
Donc pour bloquer les événements clavier (CTRL + X, CTRL + C et CTRL +
V) dans un edit voilà comment j'ai procédé pour chaque edit impliqué :
Ensuite, pour la souris j'ai finalement adopté la solution de japee
pour une raison bien précise. Le click droit peut être obtenu de
différentes manières (click droit, MAJ + F10, touche "menu contextuel"
du clavier (à droite de "Alt Gr") mais aussi par l'évènement
"OnCOntextPopup") et il faudrait donc géré chaque cas alors quand
mettant un popup vide tous les cas sont automatiquement gérés.
Voilà, si quelqu'un a une idée plus commode pour le click droit (enfin
pour bloquer le menu contextuel qui apparaît lors d'un click droit sur
un edit) qu'il ne se prive pas.
informatixo
Messages postés129Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention25 juillet 20121 14 juin 2005 à 11:30
Merci bien à tous les 2 voilà mon problème enfin résolu pour de bon. Je
vais vous faire rire parce que j'avais essayer cette astuce du
OnContextPopup mais j'avais affecté False à Handled donc ça marchais
pas.
Je vous embête une dernière fois dans ce post mais quelqu'un pourrait-il m'expliquer à quoi correspond le handled SVP.
Un handle n'est-il pas un entier qui sert à identifier uniquement une fenêtre ?
cs_sim51
Messages postés240Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention31 décembre 20062 10 juin 2005 à 12:18
Salut,
Tiens j'ai troiuvé une source qui permet de désactivé le ctrl alt suppr
sur windows, peut-être que cela te permettra de trouver la solution
pour empêcher le ctrl x/c/v.
Sinon je ne sais pas s'il y a une option avec le clipboard pour
empêcher ça, regarde dans l'aide de delphi à propos de l'unité clipbrd.
Ou alors il me vient une idée, tu peux empêcher d'entrer plus d'un
caractère à la fois dans un Tedit, mais cela suppose de garder en
mémoire la longueur du tedit
edit1.onchange ( ou onkeypress )
begin
if (length(edit1.text)-longueur_avant)<>1 then begin
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 14 juin 2005 à 12:45
Handle n'a rien à voir avec le paramètre Handled.
La valeur Handled est retournée au système pour lui indiquer que le message a été traité ou pas. Je ne vais pas m'avancer dans l'explication du principe de traitement des messages si tu ne maîtrises pas ce sujet. Ce paramètre aurait tout aussi bien pu s'appeler managed.
Quant au Handle, il s'agit d'un identificateur sur une structure interne du système.
<HR color=#008000>
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.