Delphi: Comment utiliser TShiftState type de variable?
Je développe une application Delphi.
Sur TImage.Événement MouseDown je veux faire X
tâche si la touche shift est enfoncée, Y
tâche si la touche ctrl est enfoncée et Z
tâche si aucun d'entre eux n'est pas pressé. Pour cela, je suis en utilisant TShiftState
variable. Maintenant, j'ai une fonction dans laquelle je dois passer cette variable en paramètre.
procedure Something(keyState : TShiftState);
Maintenant Dans cette fonction, ce que je devrais droit de vérifier l'état de la clé?
if KeyState <> ssShift then begin
end;
Le code ci-dessus affiche l'erreur.
Merci.
OriginalL'auteur Himadri | 2010-07-02
Vous devez vous connecter pour publier un commentaire.
IIUC vous voulez l'ensemble vide
[]
:Au sujet de votre mise à jour:
Si vous êtes uniquement intéressé par ssShift et ssCtrl, et les autres valeurs (ssAlt, ssLeft, ...) n'a pas d'importance, vous pouvez masquer les derniers:
Merci... à Vous de fournir à tous j'ai besoin.
OriginalL'auteur Uli Gerhardt
essayer cette
OriginalL'auteur Bharat