Naciśnij “Enter” aby skoczyć do treści

Kategoria: Free Pascal

Tiny Radio Player #12 – Obsługa skórek (skins)

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 komentarz

Tiny Radio Player #11 – Lista stacji radiowych, zarządzanie danymi w VirtualStringTree

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 komentarz

Tiny Radio Player #10 – Lista stacji radiowych, konfiguracja VirtualTreeView

Do 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 komentarz

Tiny Radio Player #09 – Zarządzanie bazą SQLite

Dzisiaj 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 komentarz

Tiny Radio Player #08 – Baza danych

Dane 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