Copie de la totalité d'une liste de chaînes

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Manipulation des chaînes d'une liste


Vous pouvez utiliser la méthode Assign pour copier les chaînes d’une liste source vers une liste de destination en remplaçant le contenu de la liste de destination. Pour ajouter les chaînes sans remplacer la liste de destination, utilisez la méthode AddStrings.

L'exemple suivant copie les lignes d’une zone de liste déroulante dans un mémo (en écrasant le contenu du mémo) :

C++ :
Memo1->Lines->Assign(ComboBox1->Item)s; //overwrites original strings
Object Pascal :
 Memo1.Lines.Assign(ComboBox1.Items);    { overwrites original strings }

L'exemple suivant ajoute au mémo les lignes de la zone de liste déroulante

C++ :
Memo1->Lines->AddStrings(ComboBox1->Items);//appends strings to end
Object Pascal :
 Memo1.Lines.AddStrings(ComboBox1.Items);   { appends strings to end }

Quand vous effectuez une copie locale d’une liste de chaînes, utilisez la méthode Assign. Si vous affectez une variable liste de chaînes à une autre

Object Pascal :

 StringList1 := StringList2;

l’objet liste de chaînes initial est perdu, ce qui peut donner des résultats imprévisibles.

Voir aussi