Уважаемые коллеги.
В Dialog.TreeNode есть хорошие методы SetData и Data, позволяющие привязать к дереву дополнительные данные. Было бы неплохо иметь такие возможности и у других контролов : Selection, List, Combo.
Тогда поле data у них, в отличие от TreeNode должно быть POINTER TO ARRAY OF ANYPTR и размер этого массива должен определяться при задании SetLen. При этом, вызывая соответствующие SetData и Data надо будет указать дополнительный индекс.
Такое изменение модуля Dialog можно сделать и использовать самому, становясь несовместимым с остальными.
Как Вы думаете, хорошо было бы включить такую модификацию Dialog в основную ветку дистрибутива BlackBox?
|