# Toucher

Touchez l'objet configuré avec le déclencheur pour exécuter l'opération.

##### Bloc

##### Texte

onClick($GraphicObject, ()=>{
1 2
})

1 : Opération

2 : Objet cible

Remarque : Pour plus d'informations sur les objets qui sont disponibles dans l'objet de cible, voir ci-dessous.

Objets pris en charge

## Opération

[Click]

[Press]

[Release]

[Hold]

[DoubleClick]

### [Click]

L'opération est déclenchée lorsque vous touchez l'objet, puis le relâchez.

##### Bloc

##### Texte

onClick($GraphicObject.Rectangle1, ()=>{

});

Remarque :

- Sur l'afficheur, si vous touchez l'objet et glissez votre doigt en dehors de la zone d'objet sans relâcher votre doigt, le clic est annulé.
- Le déclencheur d’appui (Click) n’est PAS activé dans les cas suivants :

- L'objet ne s'affiche plus en raison d'un changement d'écran ou de contenu.
- La fonction de verrouillage est activé sur l'objet.
- L'utilisateur se déconnecte.
- Le projet est transféré.
- Runtime est arrêté.
- Runtime est redémarré.
- La fenêtre Windows active passe de l'application Runtime à une autre application.

### [Press]

Cette opération est déclenchée lorsque vous appuyez sur l'objet.

##### Bloc

##### Texte

onPress($GraphicObject.Rectangle1, ()=>{
});

1 : EnableDelay

Après avoir appuyé sur l'objet pendant le délai défini, l'opération est exécutée.

##### Bloc

Cochez la case pour définir un temps de retard.

##### Texte

Pour définir un temps de retard (par exemple, 10*100 ms) en mode Texte, utiliser

onPressWithDelay($GraphicObject.Rectangle1, 10, ()=>{

});

#### Chronogramme

Exemple 1 | : Opération déclenchée
Exemple 2 | : Opération déclenchée : Délai
Exemple 3 | : Opération déclenchée : Opération NON déclenché : Délai

### [Release]

L'opération est déclenchée lorsque vous relâchez l'objet.

##### Bloc

##### Texte

onRelease($GraphicObject.Rectangle1, () => {
});

1 : EnableDelay

Une fois que l'objet est relâché et que le délai spécifié est découlé, l'opération est exécutée.

##### Bloc

Cochez la case pour définir un temps de retard.

##### Texte

Pour définir un temps de retard (par exemple, 10*100 ms) en mode Texte, utiliser

onReleaseWithDelay($GraphicObject.Rectangle1, 10, () => {
});

AVERTISSEMENT
COMPORTEMENT DU DÉCLENCHEUR Lors de la conception du déclencheur [Release], prenez en considération que le déclencheur [Release] est également activé lorsque l'objet de cible ne peut plus être touché. Le non-respect de ces directives peut entraîner la mort, des blessures graves ou des dommages matériels.

Remarque : Le déclencheur [Release] est également activé dans les cas suivants.

- L’objet ne peut plus être touché en raison d’un changement d’affichage d’écran ou de contenu
- Le verrouillage de l’objet de cible est activé
- L’utilisateur n’est pas connecté
- Transfert de projet
- Arrêt de Runtime à l’aide d’une opération de l’application Runtime (Shutdown)
- Redémarrage de Runtime à l’aide d’une opération de l’application Runtime (Shutdown)
- La fenêtre de l’application n’est plus au point

#### Chronogramme

Exemple 1 | : Opération déclenchée
Exemple 2 | : Opération déclenchée : Délai
Exemple 3 | : Opération déclenchée : Délai

Remarque : Si les déclencheurs [Press] et [Release] sont spécifiés sur le même objet et que l'objet est relâché avant que le délai [Press] s'écoule, le déclencheur [Release] est exécuté mais non pas le déclencheur [Press].

: L'opération est déclenché par le déclencheur [Release]

: L'opération n'est PAS déclenchée par le déclencheur [Press]

: Délai du déclencheur [Press]

### [Hold]

Pendant que vous continuez à toucher l'objet, l'opération est déclenchée à plusieurs reprises pendant la durée spécifiée. La valeur maximale configurable pour la [Durée] est de 30 secondes.

##### Bloc

##### Texte

onHold($GraphicObject.Rectangle1, 1000, ()=>{
})

1 : EnableDelay

Après avoir appuyé sur l'objet pendant le délai spécifié, l'opération est exécutée.

##### Bloc

Cochez la case pour définir un temps de retard.

##### Texte

Pour définir un temps de retard (par exemple, 10*100 ms) en mode Texte, utiliser

onHoldWithDelay($GraphicObject.Rectangle1, 1000, 10, () => {
});

#### Chronogramme

Exemple 1 | : L'opération est déclenchée : Délai d'attente
Exemple 2 | : L'opération est déclenchée : Délai : Délai d'attente

### [DoubleClick]

Cette opération est déclenchée lorsque vous double-cliquez sur l'objet.

##### Bloc

##### Texte

onDoubleClick($GraphicObject.Rectangle1, ()=>{

});

## Objets pris en charge

Formes | Pris en charge
Composants | Tous les objets sont pris en charge, sauf ce qui suit. Sommaire de l'alarme Visionneuse d'ingrédients Affichage d'image Navigateur Web Configuration du matériel Gestionnaire de fichiers
Images prédéfinies | Pris en charge
Objets de disposition | Non pris en charge
Objet regroupé | Non pris en charge
Écrans/Contenu | Non pris en charge

## Zone tactile

La zone tactile est la zone de la largeur et de la hauteur qui est affichée lorsque l'objet est sélectionné.

Dans la figure ci-dessous, la zone en rouge est la zone tactile.