Size: a a a

2020 December 03

KB

Kit Bayun in Delphi & Lazarus
нет
источник

KB

Kit Bayun in Delphi & Lazarus
Aleksandr Duduk
Если просматривать и менять руками, то мне кажется удобнее все же XML
вы думаете, в джейсоне нельзя именовать узлы, как в XML? можно
источник

V

Verevkin in Delphi & Lazarus
Kit Bayun
вы думаете, в джейсоне нельзя именовать узлы, как в XML? можно
ты прав, прав, узбагойзя! 😂😂😂
источник

AK

Andy Korg in Delphi & Lazarus
Verevkin
парсить строку нинада, патамушта вложенные свойства - это свойства-объекты, наследники от TPersistent.
Почему не "нада" ? Кто-то ведь должен найти этот самый  TMysObject в "TMysObject.MyProperty"  в "таблице" RTTI?
источник

V

Verevkin in Delphi & Lazarus
Andy Korg
Почему не "нада" ? Кто-то ведь должен найти этот самый  TMysObject в "TMysObject.MyProperty"  в "таблице" RTTI?
парсить СТРОКУ не надо. В функцию передаётся имя свойства.
источник

AK

Andy Korg in Delphi & Lazarus
Verevkin
парсить СТРОКУ не надо. В функцию передаётся имя свойства.
Простите не понял :( В какую функцию?
источник

V

Verevkin in Delphi & Lazarus
Andy Korg
Простите не понял :( В какую функцию?
GetPropValue() и SetPropValue()
источник

AK

Andy Korg in Delphi & Lazarus
Verevkin
GetPropValue() и SetPropValue()
Теперь понял. Но в том то и дело, что товарищ хотел именно строкой задавать весь "путь" для экземпляра и уже по этому пути получать значение для этого свойства. Т.е. именно, что GetPropValue('TMysObject.MyProperty') и параметр string. Или я опять что-то не так понял:)
источник

V

Verevkin in Delphi & Lazarus
Andy Korg
Теперь понял. Но в том то и дело, что товарищ хотел именно строкой задавать весь "путь" для экземпляра и уже по этому пути получать значение для этого свойства. Т.е. именно, что GetPropValue('TMysObject.MyProperty') и параметр string. Или я опять что-то не так понял:)
мало ли, чо он там хочет? перехочет
источник

V

Verevkin in Delphi & Lazarus
велосипед изобретает
источник

KB

Kit Bayun in Delphi & Lazarus
когда я спрашивал про готовый велосапед, оказалось, что есть только пара: DevExpress и EhLib. А кроссплатформенных, невизуальных  нету.
Вернее, есть TclJsonSerializer, но я не разобрался, как сохранять/восстанавливать только конкретные свойства, т.к. все свойства не нужных.
источник

V

Verevkin in Delphi & Lazarus
Kit Bayun
когда я спрашивал про готовый велосапед, оказалось, что есть только пара: DevExpress и EhLib. А кроссплатформенных, невизуальных  нету.
Вернее, есть TclJsonSerializer, но я не разобрался, как сохранять/восстанавливать только конкретные свойства, т.к. все свойства не нужных.
когда ты спрашивал, я ходил за пивом.
источник

KB

Kit Bayun in Delphi & Lazarus
на здоровье :)
источник

GB

George Bakhtadze in Delphi & Lazarus
Kit Bayun
когда я спрашивал про готовый велосапед, оказалось, что есть только пара: DevExpress и EhLib. А кроссплатформенных, невизуальных  нету.
Вернее, есть TclJsonSerializer, но я не разобрался, как сохранять/восстанавливать только конкретные свойства, т.к. все свойства не нужных.
что, в JCL нету для RTTI хелпера? во дела...
источник

V

Verevkin in Delphi & Lazarus
George Bakhtadze
что, в JCL нету для RTTI хелпера? во дела...
в JVCL есть. Я их и юзаю.
источник

KB

Kit Bayun in Delphi & Lazarus
С чего ты взял, что я использую jcl?
источник

V

Verevkin in Delphi & Lazarus
Kit Bayun
С чего ты взял, что я использую jcl?
это он тебе так намекает, шоб ты хернёй не занимался, а взял готовое отлаженное решение.
источник

KB

Kit Bayun in Delphi & Lazarus
Зачем мне стрпдать херней с мусоркой jcl ради 2-4 процедур?
источник

V

Verevkin in Delphi & Lazarus
Kit Bayun
Зачем мне стрпдать херней с мусоркой jcl ради 2-4 процедур?
Чтобы сэкономить время - самый дорогой ресурс из тех, что у тебя есть.
источник

АВ

Александр В... in Delphi & Lazarus
За то время что это мусолится, можно было уже посмотреть как у Stream write component работает, и сделать свой с блекджеком и параметрами:/
источник