System.Classes.TComponent.ValidateInsert

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

procedure ValidateInsert(AComponent: TComponent); dynamic;

C++

DYNAMIC void __fastcall ValidateInsert(TComponent* AComponent);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
System.Classes.pas
System.Classes.hpp
System.Classes TComponent

Description

Fournit l'interface pour une méthode qui valide un composant enfant avant d'être insérée.

Dans TComponent, ValidateInsert ne fait rien. Les classes descendantes peuvent la surcharger pour empêcher qu'un composant accepte l'insertion d'un objet sous forme d'enfant. Par défaut, ValidateInsert permet l'insertion de tout objet dans le composant.

Si un composant a besoin de ne valider que certains objets, les classes descendantes peuvent surcharger ValidateInsert pour filtrer ces objets. Pour empêcher une insertion, déclenchez une exception dans la méthode dérivée.

Voir aussi