Vcl.Controls.TWinControl.DisableAlign

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure DisableAlign; inline;

C++

void __fastcall DisableAlign();

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl

Description

Désactive le réalignement des contrôles enfant.

L'appel de la méthode DisableAlign empêche temporairement les contrôles enfant de se réaligner. Par exemple, au moment d'effectuer plusieurs manipulations des contrôles telles que la lecture depuis un fichier ou la mise à l'échelle, les performances s'améliorent si les contrôles enfant ne sont pas réalignés jusqu'à ce que toutes les manipulations soient terminées. La méthode EnableAlign rétablit l'alignement normal des enfants.

A chaque appel de DisableAlign doit correspondre un appel de EnableAlign. Si une exception peut être déclenchée après l'appel à DisableAlign, utilisez un bloc d'exception pour garantir que l'appel correspondant de EnableAlign est exécuté.

Il est possible d'imbriquer des appels de la séquence DisableAlign/EnableAlign. Un compteur interne mémorise le nombre d'imbrications. Tant que le compteur a une valeur positive, le réalignement est désactivé et la propriété AlignDisabled renvoie true. Une fois le compteur revenu à zéro, le réalignement est activé et AlignDisabled renvoie false.

Voir aussi