Уважаемые коллеги.

В Dialog.TreeNode есть хорошие методы SetData и Data, позволяющие привязать к дереву дополнительные данные. Было бы неплохо иметь такие возможности и у других контролов : Selection, List, Combo.

Тогда поле data у них, в отличие от TreeNode должно быть POINTER TO ARRAY OF ANYPTR и размер этого массива должен определяться при задании SetLen. При этом, вызывая соответствующие SetData и Data надо будет указать дополнительный индекс.

Такое изменение модуля Dialog можно сделать и использовать самому, становясь несовместимым с остальными.

Как Вы думаете, хорошо было бы включить такую модификацию Dialog в основную ветку дистрибутива BlackBox?