Size: a a a

2020 February 27

R

RusEm in Delphi & Lazarus
и будут в памяти
источник

AS

Alexey Shumkin in Delphi & Lazarus
RusEm
Так и в случае ссылки на объект класса - так же.
ну и не так же...
при создании объекта-команды мы можем задать его "параметры"
их кол-во может отличаться для разных команд....

если использовать "метод", то кол-во параметров должно быть фиксированным и их надо где-то хранить..
источник

DB

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

AS

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

R

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

если использовать "метод", то кол-во параметров должно быть фиксированным и их надо где-то хранить..
окак. чот не подумал об этом. а как мы зададим параметры ?
источник

R

RusEm in Delphi & Lazarus
Alexey Shumkin
и? в чём проблема?
память. если из будет под сотню? и они висят все время в памяти.
источник

AS

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

AS

Alexey Shumkin in Delphi & Lazarus
RusEm
память. если из будет под сотню? и они висят все время в памяти.
сотня? ))) бггг...
и что?

и сколько памяти на один объект? 8-10 байтов? 100, 300?
источник

R

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

R

RusEm in Delphi & Lazarus
типа   MainNode := ConverterSourceTree.Items.AddChild(nil, 'Phone');
 MainNode.Enabled:=false;
 MainNode.ImageIndex:= None;
источник

R

RusEm in Delphi & Lazarus
и так для всех веток
источник

AS

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

R

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

R

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

AS

Alexey Shumkin in Delphi & Lazarus
RusEm
да. для разных узлов - разное действие
так что это за действие? ))))
источник

R

RusEm in Delphi & Lazarus
обработка файла, разным "способом", по сути разные конвертеры
источник

R

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

AS

Alexey Shumkin in Delphi & Lazarus
RusEm
обработка файла, разным "способом", по сути разные конвертеры
ну, сам бог велел паттерны применять )))
источник

R

RusEm in Delphi & Lazarus
))) попробую. но пока выглядит довольно громоздко) спасибо)
источник

AS

Alexey Shumkin in Delphi & Lazarus
RusEm
))) попробую. но пока выглядит довольно громоздко) спасибо)
кодирование занимает лишь 30% времени разработчика ))
источник