System.Classes.TThreadList.Duplicates
Delphi
property Duplicates: TDuplicates read FDuplicates write FDuplicates;
C++
__property System::Types::TDuplicates Duplicates = {read=FDuplicates, write=FDuplicates, nodefault};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | System.Classes.pas System.Classes.hpp |
System.Classes | TThreadList |
Description
Indique si la liste de threads permet les entrées en double.
Définissez Duplicates afin de spécifier ce qui doit arriver lorsqu'une tentative d'ajout d'élément en double à la liste est effectuée. Duplicates doit avoir une des valeurs suivantes.
Valeur | Signification |
---|---|
dupIgnore |
Ignore les tentatives d'ajout d'éléments en double à la liste. |
dupError |
Déclenche une exception EListError lorsqu'une tentative d'ajout d'éléments en double à la liste est effectuée. |
dupAccept |
Autorise les éléments en double dans la liste. |
Initialisez Duplicates avant d'ajouter des éléments à la liste. L'initialisation de Duplicates à dupIgnore ou à dupError ne fait rien pour les doublons se trouvant déjà dans la liste.
Remarque : L'initialisation de Duplicates à dupIgnore (valeur par défaut) ou à dupError peut être gourmand en calcul si la liste comprend de nombreux éléments.