System.Classes.TStringList.AddObject

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function AddObject(const S: string; AObject: TObject): Integer; override;

C++

virtual int __fastcall AddObject(const System::UnicodeString S, System::TObject* AObject);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Classes.pas
System.Classes.hpp
System.Classes TStringList

Description

Insère une chaîne dans la liste, puis associe un objet à la chaîne.

Appelez AddObject pour ajouter une chaîne et son objet associé à la liste. AddObject renvoie l'index de la nouvelle chaîne et du nouvel objet.

Remarque :  Si la propriété OwnsObjects est définie sur False, l'objet TStringList ne possède pas les objets ajoutés de cette manière. Les objets ajoutés à l'objet TStringList existent toujours même si l'instance de TStringList est détruite. Ils doivent être explicitement détruits par l'application. Si vous voulez que les objets soient libérés automatiquement à la destruction de l'objet TStringList, vous devez définir OwnsObjects sur True ou bien utiliser le constructeur Create surchargé qui accepte le paramètre booléen OwnsObjects, à la création de l'objet TStringList.

Remarque :  Dans le cas d'une liste triée, AddObject déclenche une exception EListError si la chaîne S existe déjà dans la liste alors que Duplicates a la valeur dupError. Si Duplicates a la valeur dupIgnore, une tentative d'ajout d'une chaîne dupliquée provoque le renvoi par la méthode AddObject de l'index de l'entrée existante.

Voir aussi