980_____________________________________________ 15

15.5 

Add

     
 TList, TStringList, TStrings


 TList:

int _fastcall Add(void * Item);

 TStrings  TStringList:

virtual int   fastcall Addfconst System::AnsiString S);                      '

|


 Add     .    -
,      .    , 
    ,   . -
     (    0).
   Count  1.   Count  
Capacity ( ),    Capacity ( )  -
    .

   TStringList   Add 
 EListError.   S       Duplicates
  dupError.



1. TList *List = new TList;

//         :

List->Add((char *)malloc (10));

2. TStringList *TL = new TStringList;     //  

TL->Sorted = true;                     //  

TL->Duplicates = dupError;            //                     I

TL->Add("") ;

int i = TL->Add("");     // ..  , i=0
TL->Add("");             //   - 

   

int i = TL->Add("");

  i  0,     -
    ,   .
       -
  : String list does not allow dubliucates.

Assign    

      
 TBitMap, TIcon, TMetaFile, TPicture