CreateNumericContainerEnum example for C++ Builder

void __fastcall TForm1::btnCreateNumericContainerEnumClick(TObject *Sender) 
{
 TW_CAPABILITY twCap; 
   TW_UINT16 uItem[3]; 

   FillMemory ( &twCap, sizeof(TW_CAPABILITY), 0 ); 

   twCap.Cap= ICAP_XFERMECH; 
   twCap.ConType= TWON_ENUMERATION; 

   uItem[0]= TWSX_FILE; 
   uItem[1]= TWSX_MEMORY; 
   uItem[2]= TWSX_NATIVE; 

   LEADTwain1->CreateNumericContainerEnum ( &twCap, TWAINNUMERICTYPE_TW_UINT32, 3, TWSX_MEMORY, TWSX_NATIVE, (void*)uItem ); 

   LEADTwain1->SetCapability ( &twCap, LTWAIN_CAPABILITY_SET ); 
   LEADTwain1->FreeContainer ( &twCap ); 
}