169 похожих чатов

Добрых суток, подскажите плз как в virtualtreeview найти ноду по

имени? есть у этого компаннента встроенная функция или надо перебором искать?

32 ответов

52 просмотра

while ... do с рекурсией

Fil- Автор вопроса

С каких пор у нод появились имена? Или имеется ввиду текст, который отображается пользователю?

Fil- Автор вопроса
Дмитрий Логинов
С каких пор у нод появились имена? Или имеется вви...

ну не имена ... значение ... не важно... главное суть понятно . а флуд это фу

Fil
ну не имена ... значение ... не важно... главное с...

Суть VirtualTreeView в отображении структур данных. Если ты собираешься искать в самом VTV, значит ты его неправильно готовишь.

Fil
😔

там ничего сложного, https://mega.nz/file/4FwXmDhJ#Fz0qvhB78XeFCGe32Ey8x2uwKAfopKblQ7aCR4e1bOc

Fil- Автор вопроса
Александр В
Суть VirtualTreeView в отображении структур данных...

ну, иногда проще хранить данные в дереве

Ed Doc
ну, иногда проще хранить данные в дереве

В VTV прямо в доке написано, что в нем ничего хранить не надо. Хочешь данные в дереве - запили свою древовидную структуру и храни, а там отображай)

Ed Doc
while ... do с рекурсией

Зачем рекурсия-то? GetFirst GetNext

Михаил Усков
Зачем рекурсия-то? GetFirst GetNext

а если уровень вложения более 1?

Ed Doc
а если уровень вложения более 1?

Унофаллически... Хоть 100500 уровней

Михаил Усков
Унофаллически... Хоть 100500 уровней

Ты выложи демонстрационный код - чо спорить-то?

Ed Doc
Ты выложи демонстрационный код - чо спорить-то?

Я и не спорю. Это общеизвестный способ итерации по всему дереву вне зависимости от иерархии. Ну, а ты, если хочешь, перебирай рекурсией

Михаил Усков
Я и не спорю. Это общеизвестный способ итерации по...

К слову, поиск по дереву 'в ширину', чаще эффективнее.

Михаил Усков
Я и не спорю. Это общеизвестный способ итерации по...

высокомерие никогда никого не красило. Хочешь принести пользу - демонстрируй кодом, все остальное - трындеж

Ed Doc
высокомерие никогда никого не красило. Хочешь прин...

С телефона мне сложновато набирать код, только для того, чтобы кого то в чем то убедить. Я просто указал способ, ничего доказывать не собираюсь

Михаил Усков
С телефона мне сложновато набирать код, только для...

Ты не указал способ. Ты показал, что весь в белом. А остальные - неучи

Ed Doc
Саш, зачем злить Оккаму? :)

Ну как бы...хочешь хранить и отображать - есть TreeView, а vtv...ну низя с ним как с TreeView, хотя возможность есть, да)

Александр В
Ну как бы...хочешь хранить и отображать - есть Tre...

Ну хорошо, строю я дерево в форме настроек программы. Мне теперь нельзя VTV заюзать? Или обязательно датасет заводить и проецировать через VTV? :)

Ed Doc
Ну хорошо, строю я дерево в форме настроек програм...

Нет, но тебе нужно придумать свою структуру данных древообразную, и ее проецировать, собсно тогда имеет смысл юзать vtv. А дерево настроек - хватит стандартного) а можно и список, на что фантазии хватит)

Александр В
Нет, но тебе нужно придумать свою структуру данных...

Саш, в демках vtv есть кейс с заполнением многоуровневого дерева "от балды" 100500 произвольных записей. Вообще, у меня ощущение, что ты меня просто троллишь 😊

Ed Doc
Саш, в демках vtv есть кейс с заполнением многоуро...

Ну доку почитай, чё ты споришь ради спора)

Александр В
Ну доку почитай, чё ты споришь ради спора)

то есть, vtv - это "пушка", которой нельзя по воробьям? если у меня коде уже есть tv, я могу сделать прозрачную замену?

Александр В
В VTV прямо в доке написано, что в нем ничего хран...

VTV немного непоследовательно работает. Там прямо в доке в примерах как начать его использовать, показано как хранить данные прямо в узле дерева :) И там для этого сделано выделение памяти и куда ее пришпиливать.

Владимир Аксенов
VTV немного непоследовательно работает. Там прямо ...

Про VTV как-то уже тут писали. Попробовала в рабочем проекте, засунула в ноды TObject разных классов, нормально работает

Катерина Свиридова
Про VTV как-то уже тут писали. Попробовала в рабоч...

Работает-то нормально, но это противоречит идеологии виртуальности :)

Thadeous
что за идеология такая? ))

Данные отдельно, визуальное представление - отдельно.

Thadeous
что за идеология такая? ))

Это когда нужен рецепт на колбасу, чтобы начать ее есть 😊

Владимир Аксенов
Данные отдельно, визуальное представление - отдель...

Так данные отдельно, просто ссылка на них проставлена)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта