Size: a a a

2020 February 27

ГМ

Геннадий Малинин in Delphi & Lazarus
RusEm
и вот уже не пара строк) я про это и говорю)
Но как уже сказали и даже я повторяю, не стоит хранить данные в визаульных компонентах
источник

DB

Dmitry Belkevich in Delphi & Lazarus
RusEm
я видимо плохо понимаю механизм
ну вот у тебя есть два инстанса: само дерево и хранилище данных
источник

R

RusEm in Delphi & Lazarus
Геннадий Малинин
Но как уже сказали и даже я повторяю, не стоит хранить данные в визаульных компонентах
это понятно.  одно дл хранения, другое дл отображения.
источник

R

RusEm in Delphi & Lazarus
Dmitry Belkevich
ну вот у тебя есть два инстанса: само дерево и хранилище данных
так. и как они связаны будут?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
тебе приходит от дерева какой-то id, берешь данные из хранилища и делаешь что-то с ними
источник

R

RusEm in Delphi & Lazarus
Dmitry Belkevich
тебе приходит от дерева какой-то id, берешь данные из хранилища и делаешь что-то с ними
но прежде дерево по ID доллжно быть сопоставлен данным. и наоборот
источник

DB

Dmitry Belkevich in Delphi & Lazarus
RusEm
но прежде дерево по ID доллжно быть сопоставлен данным. и наоборот
ну так ты при создании дерева и сопоставишь
источник

DB

Dmitry Belkevich in Delphi & Lazarus
дерево же у тебя твоё же. ты же его как-то создавать будешь? ну вот - одновременно и в хранилище данные создавай, id'шники забирай и в дереве веткам устанавливай
источник

R

RusEm in Delphi & Lazarus
Dmitry Belkevich
дерево же у тебя твоё же. ты же его как-то создавать будешь? ну вот - одновременно и в хранилище данные создавай, id'шники забирай и в дереве веткам устанавливай
опять же id  ветке куда? в индекс?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
RusEm
опять же id  ветке куда? в индекс?
поля - либо data, либо imageindex, если он не используется
источник

R

RusEm in Delphi & Lazarus
ну опять пришли к тому что не из за малого обьема данных - проще хранилище сделать массив строк и индекс подставлять в imageimdex например.
источник

R

RusEm in Delphi & Lazarus
а в data - это же указатель.  как писал выше - придется следить за памятью, так как само дерево не следит
источник

AS

Alexey Shumkin in Delphi & Lazarus
RusEm
ну опять пришли к тому что не из за малого обьема данных - проще хранилище сделать массив строк и индекс подставлять в imageimdex например.
?
ты о чём?
источник

R

RusEm in Delphi & Lazarus
поэтому  и ищу способ не костыльный связать эти два инстанса
источник

R

RusEm in Delphi & Lazarus
Alexey Shumkin
?
ты о чём?
выше предлагали хранить массив строк и в ветки писать индекс
источник

R

RusEm in Delphi & Lazarus
Так хранить в отдельном списке, а там только ид
источник

AS

Alexey Shumkin in Delphi & Lazarus
RusEm
а в data - это же указатель.  как писал выше - придется следить за памятью, так как само дерево не следит
что значит "придётся"? ))  не делай из treeview контейнера для данных )) тогда не будет вопроса "придётся" )
источник

AS

Alexey Shumkin in Delphi & Lazarus
RusEm
Так хранить в отдельном списке, а там только ид
кароч, опиши конкретную задачу
источник

R

RusEm in Delphi & Lazarus
стоп.. так data как раз таки используется для указания на данные.. а не для отображения
источник

DB

Dmitry Belkevich in Delphi & Lazarus
в data ставь индекс, а не указатель на данные
источник