Size: a a a

2020 November 24

VA

Viktor Akselrod in Delphi & Lazarus
Максим Сысоев
Подскажи лучше как поля с дефолтным значением исключить из сериализации😂
надо смотреть. сходу не скажу
источник

KB

Kit Bayun in Delphi & Lazarus
так, стоп... т.е. для каждой отдельной компоненты нужно в public писать список свойств?
источник

KB

Kit Bayun in Delphi & Lazarus
если у меня 10 панелей на форме, 2 сетки в которой по 10-30 столбцов, 4-5 чекбоксов, то для всех них нужно писать в public их сохраняемые свойства?
источник

VA

Viktor Akselrod in Delphi & Lazarus
Kit Bayun
так, стоп... т.е. для каждой отдельной компоненты нужно в public писать список свойств?
а список свойств в процедуру не надо будет передавать?
в конце концов есть наследование.
источник

KB

Kit Bayun in Delphi & Lazarus
т.е. так нельзя?
StoreComponentToJSon(Form1, VarArrayOf(['Top', 'Left', 'State']));
источник

VA

Viktor Akselrod in Delphi & Lazarus
Kit Bayun
т.е. так нельзя?
StoreComponentToJSon(Form1, VarArrayOf(['Top', 'Left', 'State']));
нет. это совершенно другой подход.
источник

KB

Kit Bayun in Delphi & Lazarus
тогда не годится
источник

VA

Viktor Akselrod in Delphi & Lazarus
Kit Bayun
тогда не годится
зачем тебе тогда https://t.me/Delphi_Lazarus/143435 ?
источник

Д

Дмитрий in Delphi & Lazarus
Кто-нибудь сталкивался с необходимостью выполнить JS код из приложения на delphi и получить результат внутри приложения на delphi ?
источник

VA

Viktor Akselrod in Delphi & Lazarus
Дмитрий
Кто-нибудь сталкивался с необходимостью выполнить JS код из приложения на delphi и получить результат внутри приложения на delphi ?
ни к чему мета вопросы.
задавай сразу вопрос, в чем проблема, что требуется?
источник

Д

Дмитрий in Delphi & Lazarus
Viktor Akselrod
ни к чему мета вопросы.
задавай сразу вопрос, в чем проблема, что требуется?
ну собственно я же написал "выполнить JS код из приложения на delphi и получить результат внутри приложения на delphi"
источник

VA

Viktor Akselrod in Delphi & Lazarus
Дмитрий
ну собственно я же написал "выполнить JS код из приложения на delphi и получить результат внутри приложения на delphi"
варианты из гугла не подходят по каким-то причинам?
например
https://blogs.embarcadero.com/six-easy-ways-to-embed-javascript-engines-in-your-delphi-10-2-tokyo-apps/
источник

VA

Viktor Akselrod in Delphi & Lazarus
источник

VA

Viktor Akselrod in Delphi & Lazarus
плюс классический вариант с TWebBrowser
источник

Д

Дмитрий in Delphi & Lazarus
в общем то пытаюсь осознать какие есть пути решения этого вопроса,
пока что мне "великий и могучий" выдавал только варианты с OLE, TWebBrowser, dcef3 и TEmbeddedWB, что по сути очень громоздко и не оптимально...
а вот JSEngine это уже что-то новое... спасибо почитаю
источник

VA

Viktor Akselrod in Delphi & Lazarus
Максим Сысоев
Подскажи лучше как поля с дефолтным значением исключить из сериализации😂
я не вижу прямой возможности это сделать.
возможно получится через кастомный контракт и флаг Ignored.
но лучше добавить feature request в QC
источник

Д

Дмитрий in Delphi & Lazarus
так погодите а jskit это MPL то есть free ?
а то JSEngine license $80,- USD (license for one developer)...
источник

VA

Viktor Akselrod in Delphi & Lazarus
Дмитрий
так погодите а jskit это MPL то есть free ?
а то JSEngine license $80,- USD (license for one developer)...
источник

Д

Дмитрий in Delphi & Lazarus
👍ещё раз спасибо!
источник

VA

Viktor Akselrod in Delphi & Lazarus
👌
источник