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

JAKUB Kurłowicz Posty

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

Tiny Radio Player #07 – Logowanie błędów

Do logowania błędów i wyjątków napiszemy niewielką klasę TLog. Jej zadaniem będzie odpowiednie sformatowanie i zapisanie informacji o błędzie. Błędy zapiszemy w pliku Application.log, który zostanie utworzony w głównym katalogu aplikacji. Klasa TLog zawiera tylko jedną metodę publiczną LogException. Wymaga ona przekazania kilku parametrów takich jak nazwa klasy, nazwa metody,…

Zostaw komentarz