Autor Téma: Nastavení - ukládání a serializace  (Přečteno 2111 krát)

Offline < z >

  • Administrátoři
  • Guru
  • *****
  • Příspěvků: 1169
  • Karma: 44
    • Verze Delphi: 7, 2010
Nastavení - ukládání a serializace
« kdy: 11-08-2012, 16:52:11 »
Nastavení je vždy potřeba ukládat a s rostoucím programem ho přibývá,
tak jsem hledal, jak to zjednodušit, než po jednom to přidávat a ubírat.

Vzhledem k tomu, že stále dost používam D7, tak mě nějaká serializace a RTTI nic
neříkaly, ale v D2010+ musím říct, že to vypadá fakt zajímavě k tomuto účelu.

Zkoušel jsem to dát nějak dohromady s JSON a voalá ... stažení zde

20 řádku dokáže uložit a načíst libovolně velké množství nastavení.
(přiložena je i jednotka se "superobject" pro JSON, pro ty, kdo to nemá).
Samozřejmě lze přidat novou položku (pokud neexistuje v původním nastavení,
tak tam jde hodit default hodnota) i odebrat a vpoho.

Máte jiné fígle na hromadné ukládání? Použivá někdo podobný systém?
Případně jestli najdete chyby/návrhy, tak sem s nimy ;)

Offline egroups

  • Nováček
  • *
  • Příspěvků: 44
  • Karma: 0
Re:Nastavení - ukládání a serializace
« Odpověď #1 kdy: 09-02-2021, 11:32:47 »
Asi už je to pase a odkaz nefunguje,ale zajímalo by mě to.Zrovna nad něčím takovým dumám.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 5953
  • Karma: 43
    • Verze Delphi: W10 + D11
Re:Nastavení - ukládání a serializace
« Odpověď #2 kdy: 09-02-2021, 12:21:22 »
superobject už nie je podporovaný. Ale dá sa stiahnuť z SO. Ak by si nepochodil, tak Ti to viem poslať.
W10 64b, Delphi 10.4, FireBird 3.05
Expert na kladenie nejasne formulovaných otázok.

Offline < z >

  • Administrátoři
  • Guru
  • *****
  • Příspěvků: 1169
  • Karma: 44
    • Verze Delphi: 7, 2010
Re:Nastavení - ukládání a serializace
« Odpověď #3 kdy: 09-02-2021, 19:27:02 »
Great
Rated 1 time
Já bych to klidně přiložil znovu, ale je to asi zbytečné, když už jsou návody dostupné

viz
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Serializing_User_Objects
nebo třeba
https://github.com/paolo-rossi/delphi-neon