System.Classes.TComponent.ValidateInsert
Delphi
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.