Помогите пожалуйста дописать функцию в программу!
У меня есть в программе компонент Treeview, для примера он имеет вид:
- Категория 1
- Товар 1
- Товар 2
- Товар 3
- Категория 2
- Товар 1
- Товар 2
Допустим мы выбираем категорию 1, жмем кнопку ранжировать, у нас открывается еще одна форма, где находятся подкатегории (товар 1,2,3), мы можем перемещать их вверх-вниз в списке. Также там автоматически каждому полю выставляются ранги.
Мне необходимо добавить кнопку, при нажатии на которую все эти данные переносятся в дерево формы 1. Так же было бы очень круто если бы переносились ранги и баллы.
Т.е. например.
- Перенесли категорию 1.
- Отранжировали в вид:
- Товар 2
- Товар 3
- Товар 1
- Нажали на эту кнопку и список принял такой вид:
- Категория 1
- Товар 2
- Товар 3
- Товар 1
- Категория 2
- Товар 1
- Товар 2
- (в идеале также перенеслись данные о рангах)
Вся моя программа не влезет в аттач, поэтому выложу на slil.ru:
http://slil.ru/24420143 (код содержит некоторые комментарии)
Размер 12 килобайт!
Если кто-нибудь знает как это сделать, пожалуйста подскажите как. Для реализации данных рангов и баллых используется самописный класс Tmyclass2 (см. в программе). Главная проблема заключается в том что я не особо понимаю как работать с элементами данного дерева (treeview1), и каким образом эти ранги храняться (известно что в переменной tmyclass2.int, но как они привязываются к конкретному элементу дерева?)
P.S. класс tmyclass2 был реализован не мной, в этом все проблемы.
Буду мега признателен за любую помощь.
Ttreeview + перенос данных из одного комп. в другой, Оба компонента ttreeview. |