|
185 / 155 / 88
Регистрация: 04.10.2014
Сообщений: 397
|
|||||||||||
Динамическое удаление веток TreeView28.04.2015, 20:42. Показов 1898. Ответов 8
Метки нет (Все метки)
Делаю аналог комнат в RC/TC и тому подобным программам, речь идет конкретно об интерфейсе. Решил использовать CategoryPanelGroup, на нем динамически создаются, удаляются и т.д. CategoryPanel (комнаты) а на них уже TreeView, каждая ветка - пользователь. При клике на другой комнате, пользователь удаляется из предыдущей комнаты (name, которой хранится в переменной) и добавляется в той комнате, на которую кликнул. Ничего сложного вроде бы нету, логических ошибок я не вижу)).Работает переход между комнатами ОДИН раз, на все следующие критует. Подскажите в чем проблема.
Создаем комнату
Добавлено через 3 часа 37 минут Неужели все так плохо или я некорректно задал вопрос?) Пугающее молчание... Критует с ошибкой AccessViolation.
0
|
|||||||||||
| 28.04.2015, 20:42 | |
|
Ответы с готовыми решениями:
8
TreeView динамическое создание дерева Динамическое построение дерева в TreeView по заданной структуре
|
|
place status here
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
|
|||||||||||
| 28.04.2015, 21:08 | |||||||||||
|
1) Какого здесь делают i и j
0
|
|||||||||||
|
185 / 155 / 88
Регистрация: 04.10.2014
Сообщений: 397
|
|
| 28.04.2015, 21:11 [ТС] | |
|
с delete() совершенно такая-же ошибка. Сначала я вместо три-виева использовал CategoryButtons (там через indexOf искал последний "канал".Короче) то, что я в счетном цикле его ищу - это не очень правильно, но нормально работает и ошибка явно в другом(но в чем я не врубаюсь)
0
|
|
|
Супер-модератор
|
|
| 28.04.2015, 21:23 | |
|
Минимальный проект, на котором воспроизводится ошибка, приложи (с четким описанием, на что жать и в какой последовательности, чтобы ошибку воспроизвести). Повторить по описанию не удалось, после замены i на j и убирания +1 в цикле все нормально удаляется, ошибки не возникают...
0
|
|
|
185 / 155 / 88
Регистрация: 04.10.2014
Сообщений: 397
|
||
| 28.04.2015, 21:44 [ТС] | ||
|
http://rghost.ru/6Cz2tjj9t
0
|
||
|
Супер-модератор
|
||||||
| 28.04.2015, 22:12 | ||||||
|
Перед тем, как что-то делать с найденным treeview, проверяй, действительно ли он был найден:
1
|
||||||
|
185 / 155 / 88
Регистрация: 04.10.2014
Сообщений: 397
|
|
| 28.04.2015, 23:04 [ТС] | |
|
Спасибо большое)Просто я относительно недавно работаю с объектами(а в си вообще 3 недели), не знал, что можно проверять найден-ли объект))
Добавлено через 43 минуты Ошибка исчезла) но, по неведомым мне причинам, удаляются ветки три-виева только со статически созданного компонента, а с динамически созданного - отказываются удалятся. Причем сам компонент находится)))
0
|
|
|
Супер-модератор
|
|||||||
| 28.04.2015, 23:22 | |||||||
Сообщение было отмечено GreeNicee как решение
Решение
1
|
|||||||
|
185 / 155 / 88
Регистрация: 04.10.2014
Сообщений: 397
|
|
| 28.04.2015, 23:37 [ТС] | |
|
еще раз спасибо)особенно за разьяснения
0
|
|
| 28.04.2015, 23:37 | |
|
Помогаю со студенческими работами здесь
9
Копировать тект дочерних веток treeview при нажатии на главную Удаление веток реестра Удаление изображений из истории всех веток Удаление ряда файлов, папок и веток реестра
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|