Vcl.Graphics.TCustomCanvas.TryLock

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function TryLock: Boolean;

C++

bool __fastcall TryLock();

Propriétés

Type Visibilité  Source Unité  Parent
function public
Vcl.Graphics.pas
Vcl.Graphics.hpp
Vcl.Graphics TCustomCanvas

Description

Verrouille le canevas s'il est actuellement déverrouillé.

Appelez TryLock pour empêcher d'autres threads d'écrire sur la surface du canevas jusqu'à ce que la méthode Unlock soit appelée. A la différence de la méthode Lock qui imbrique les appels afin qu'à chaque appel à Lock corresponde un appel à Unlock, TryLock ne nécessite qu'un appel à Unlock si le canevas n'est pas déjà verrouillé.

Si le canevas est déverrouillé, TryLock le verrouille, initialise la propriété LockCount à 1 et renvoie true. Si le canevas est déjà verrouillé, TryLock renvoie false sans effectuer aucun changement.

Utilisez TryLock avant de tenter d'apporter au canevas des modifications qui pourraient interférer avec un autre code protégé par le couple de méthodes Lock/Unlock.

Voir aussi