Pěkný článek. Rád bych se zeptal, v původním Delphi byl k dispozici i BDE - Borland Database Engine. Je něco takového i v Lazaru?
Kdysi jsem v Delphi vyrobil aplikaci, která měla pomocí BDE uložená a přístupná data a z nich potom generovala do otevřeného wordu obsah.
Pominu-li, náhradu wordu writerem, alternativu k BDE jsem zatím nenašel.
Poradil by někdo čím takový velmi lehký databázový systém nahradit vč integrace do Freepascalu/Lazaru?
TDBF je ale klasika v podobe dBase, nie? To potom radšej SQLite, ale tam mi vadí jedna nedotiahnutá vec a to je triedenie podľa národných abecied. Ja som mal aj SQLite ICU a v Lazarovi to FUNGOVALO!!, ale podpora zo strany ostatných aplikácii je horšia než nulová. Nie je vôbec žiadna, takže tým pádom mám pochybnosti, či indexy s ICU fungujú aj po zásahu zvonka aplikáciou, ktorá ICU nepoužíva (má zo zvlášť príkazy), takže som to prestal používať úplne a ostal som na zohyzdenom triedení. Ako toto riešite páni? Zvyžujem nový stĺpec s pridanými znakmi pre mäkčene a triediť podľa neho.
Jako v originálních Delphi si jsem jistý, že připojení na BDE fungovalo. K aplikaci se musel BDE doinstalovat. Při běhu se aplikace na BDE připojila a pracovala s databází - načítala data, měnila záznamy atp. Bylo to velmi jednoduché.
Jako při tvorbě jsem tenkrát měl velký voči, ve výsledku to byla databáze s několika sloupci a pár stovkama řádků, přičemž největší buňka byla odstavec textu (cca 3-5 řádků). Na to by bývalo stačilo asi něco jako xml nebo json, ale v té době to jednak nebylo, druhak jsem se chtěl něco s databázema naučit.