Size: a a a

2020 February 27

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
это увы реальность в СНГ. все, кто работает с документами (к счастью не мы) примерно так и работают
какое счастье, что я в этом не участвовал (и не буду ))
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Alexey Shumkin
какое счастье, что я в этом не участвовал (и не буду ))
да, можно сказать нам повезло в этом смысле ) в документы мы тоже почти не лезем
источник

AS

Alexey Shumkin in Delphi & Lazarus
Дмитрий Плясунов
Для нас ничего, для заказчика видимо решают, завтра нужно распечатать и отправить отчет в минприроды и обнаружилась новая ситуация, непредусмотренная алгоритмом расчета. Нужно лезть и разбираться. Ситуаций много разных.
кстати, тут как раз, в условиях цейтнотов, как нигде, нужны автоматизированные процессы )
потому что человек всё равно накосячит
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
Alexey Shumkin
кстати, тут как раз, в условиях цейтнотов, как нигде, нужны автоматизированные процессы )
потому что человек всё равно накосячит
именно! с учетом роста продуктовых серверов
источник

R

RusEm in Delphi & Lazarus
добрый день гуру) столкнулся в очередной раз снеполноценностью этого мира. а точнее с ttreeview. Вопрос в следующем - требутся у каждой ноды хранить дополнительное поле. И тут есть как я понимаю два варианта: 1) Хранить указатель на структуру в node.data.  Из минусов вижу это следить за выделением памяти под структуру и самому ее очищать. Так же неудобен способ доступа к данным через типизированный указатель. 2) Писать свой класс как расширение базового класса, со своим новым свойством. Из минусов тут вижу это невоможность чтения нового свойства без приведения ноды к своему типа( что то вроде Node := TreeView1.Items.AddChild(Node, '...');
TMyTreeNode(Node).Toto := ...; ) кто что посоветует для решения поставленной задачи с максимальным удобством для обращения к новому свойству?
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
разные сценарии - ночной апдейт, еженедельный, срочный
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
сборка есть (ci), вот теперь нужна доставка (cd)
источник

AS

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

ДП

Дмитрий Плясунов in Delphi & Lazarus
ночью можно потестировать подробнее ) тесты час идут
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
срочный - выборочные тесты итп
источник

DB

Dmitry Belkevich in Delphi & Lazarus
RusEm
добрый день гуру) столкнулся в очередной раз снеполноценностью этого мира. а точнее с ttreeview. Вопрос в следующем - требутся у каждой ноды хранить дополнительное поле. И тут есть как я понимаю два варианта: 1) Хранить указатель на структуру в node.data.  Из минусов вижу это следить за выделением памяти под структуру и самому ее очищать. Так же неудобен способ доступа к данным через типизированный указатель. 2) Писать свой класс как расширение базового класса, со своим новым свойством. Из минусов тут вижу это невоможность чтения нового свойства без приведения ноды к своему типа( что то вроде Node := TreeView1.Items.AddChild(Node, '...');
TMyTreeNode(Node).Toto := ...; ) кто что посоветует для решения поставленной задачи с максимальным удобством для обращения к новому свойству?
надежнее когда есть какой-то 'наружный' класс. который всё сохраняет и позже отображается в TreeView
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
RusEm
добрый день гуру) столкнулся в очередной раз снеполноценностью этого мира. а точнее с ttreeview. Вопрос в следующем - требутся у каждой ноды хранить дополнительное поле. И тут есть как я понимаю два варианта: 1) Хранить указатель на структуру в node.data.  Из минусов вижу это следить за выделением памяти под структуру и самому ее очищать. Так же неудобен способ доступа к данным через типизированный указатель. 2) Писать свой класс как расширение базового класса, со своим новым свойством. Из минусов тут вижу это невоможность чтения нового свойства без приведения ноды к своему типа( что то вроде Node := TreeView1.Items.AddChild(Node, '...');
TMyTreeNode(Node).Toto := ...; ) кто что посоветует для решения поставленной задачи с максимальным удобством для обращения к новому свойству?
virtualTreeView
источник

R

RusEm in Delphi & Lazarus
Dmitry Belkevich
надежнее когда есть какой-то 'наружный' класс. который всё сохраняет и позже отображается в TreeView
Так это свойство и не надо отображать. Оно должно просто быть у каждой ноды. И его можно было бы считать и установить
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
RusEm
добрый день гуру) столкнулся в очередной раз снеполноценностью этого мира. а точнее с ttreeview. Вопрос в следующем - требутся у каждой ноды хранить дополнительное поле. И тут есть как я понимаю два варианта: 1) Хранить указатель на структуру в node.data.  Из минусов вижу это следить за выделением памяти под структуру и самому ее очищать. Так же неудобен способ доступа к данным через типизированный указатель. 2) Писать свой класс как расширение базового класса, со своим новым свойством. Из минусов тут вижу это невоможность чтения нового свойства без приведения ноды к своему типа( что то вроде Node := TreeView1.Items.AddChild(Node, '...');
TMyTreeNode(Node).Toto := ...; ) кто что посоветует для решения поставленной задачи с максимальным удобством для обращения к новому свойству?
Я как-то хранил ид элемента в ImageIndex (StaticImage)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
RusEm
Так это свойство и не надо отображать. Оно должно просто быть у каждой ноды. И его можно было бы считать и установить
я понимаю о чем ты. но лучше в самом тривью не хранить данных
источник

R

RusEm in Delphi & Lazarus
Геннадий Малинин
Я как-то хранил ид элемента в ImageIndex (StaticImage)
У меня не инт. Так то я уже смотрел в эту сторону
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
RusEm
У меня не инт. Так то я уже смотрел в эту сторону
Так хранить в отдельном списке, а там только ид
источник

R

RusEm in Delphi & Lazarus
Dmitry Belkevich
я понимаю о чем ты. но лучше в самом тривью не хранить данных
Просто это одно свойство и просто строка. Из за этого городиить целый класс
источник

DB

Dmitry Belkevich in Delphi & Lazarus
id хранить можно. только что проверять и поглядывать за ним
источник

R

RusEm in Delphi & Lazarus
Геннадий Малинин
Так хранить в отдельном списке, а там только ид
Хм. Чот не подумал об этом
источник