Tym razem chciałbym opisać mechanizm zmiany skórek w naszej aplikacji. Założenia Każda skórka zostanie zapisana w osobnym pliku archiwum zip W jego skład wejdą pliki graficzne png oraz plik xml z dodatkową konfiguracją Wszystkie nazwy plików ze skórkami zostaną wczytane podczas startu aplikacji. Zmiana skórki będzie możliwa z poziomu menu…
Zostaw komentarzKategoria: Lazarus
W poprzednim wpisie zapoznaliśmy się z konfiguracją komponentu VirtualStringTree. Dzisiaj przejdziemy do zarządzania danymi. Dane w VirtualStringTree (VST) zorganizowane są w postaci nodów. Każdy taki nod może wskazywać na swoje rodzeństwo, czyli na nod poprzedni i kolejny. Dodatkowo może posiadać nody podrzędne, czyli dzieci oraz wskazywać na dane zapisane w…
Zostaw komentarzDo prezentacji stacji radiowych użyjemy komponentu VirtualTreeView. Jego główną zaletą jest szybkość. Dodanie miliona węzłów (nodów) zajmuje mniej niż jedną sekundę. W naszym przypadku to aż nadto bo nie przewidujemy takiej ilości danych. Nie będziemy mieli jednak problemu z szybką aktualizacją informacji podczas edycji lub wyszukiwania stacji radiowych. VirtualTreeView ma…
Zostaw komentarzDzisiaj chciałbym przedstawić aplikację, której używam do zarządzania bazą danych w projekcie Tiny Radio Player. Aplikacja DB Browser for SQLite służy do tworzenia, projektowania i edycji plików baz danych SQLite. W łatwy sposób zmodyfikujemy strukturę bazy danych, przeglądniemy zapisane w niej dane lub wykonamy zapytanie SQL. Dostajemy również możliwość zmiany konfiguracji bazy danych…
Zostaw komentarzDane aplikacji możemy przechowywać w różny sposób. Możemy je zapisywać w plikach, w bazie danych lub w chmurze. W naszym przypadku będą to słowniki oraz dane stacji więc dla przejrzystości moglibyśmy wybrać plik xml. Jednak w celach edukacyjnych użyjemy bazy danych SQLite oraz biblioteki ZeosLib (opis jej instalacji znajdziesz w…
Zostaw komentarz