Menu Content/Inhalt
Start arrow HS Object Kernel arrow HS OK - Artykuły arrow Ogólna budowa i działanie HSOK
Ogólna budowa i działanie HSOK Drukuj
20 czerwca 2007
Spis treści
Klasa THSField
Klasa THSBaseObject
Klasa THSObject
Klasa THSBaseList i potomne
Referencje "słabe" i "silne"
Wsparcie dla Unicode
Wsparcie dla XML
Obiekt jądra

W artykule opisano ogólną budowę i działanie HSOK. Przedstawiono poszczególne klasy bazowe oraz podano ich funkcje. Omówiono algorytmy automatycznego zarządzania pamięcią oraz mechanizm referencji silnych. Wymieniono szczególnie przydatne własności i metody udostępniane przez klasy bazowe.

Ogólna budowa HSOK

Kod źródłowy HSOK zawarty jest w module HSOK.pas. Moduł ten zawiera definicje klas bazowych, które wykorzystywane są do budowania nowych klas za pomocą narzędzia Class Editor, a także definicje klas pomocniczych, wspierających działanie HSOK (np. kontrolujących odczyt i zapis obiektów w zewnętrznych plikach). Moduł HSOK.pas zawiera również definicję obiektu jądra, który koordynuje funkcjonowanie wszystkich obiektów opartych na HSOK (jest opisany w dalszej części artykułu). Na kolejnych stronach opisano klasy bazowe, których znajomość jest niezbędna do pracy z HSOK.