Буфер передачи - это структура, каждый элемент которой соответствует участвующему в передаче управляющему элементу. Эти элементы называются переменными экземпляра. В передаче могут участвовать не все управляющие элементы.
Чтобы определить буфер передачи, определите для каждого
участвующего управляющего элемента переменную экземпляра. Каждый
тип управляющего элемента имеет разную информацию для хранения.
Так как блокам списков требуется передавать различные части
информации (строки, элементы данных и индексы выбора), буфер передачи использует класс TListBoxData с несколькими функциями-элементами для работы с информацией блока списка (AddItemData, AddString, AssStringItem, GetSelString, GetSelStringLenght, ResetSelections, Select и SelectString) и элементами данных (ItemDatas,
SelIndices и Strings).
Для передачи данных комбинированного блока используется
класс TComboBoxData с элементами данных ItemDatas, Selection и
Strings и функциями-элементами AddItemData, AddString и AddStringItem.