
A mellékelt példaprogram megnyitása előtt a CodePage.pas-ban lévő komponenst telepítenie kell a Delphi alá.
A Windows alá telepített kódlapok kódjait valamint tulajdonságait a Registry adatbázisban találjuk meg a HKEY_CLASSES_ROOT\MIME\Database\Codepage kulcs alatt. Minden kódlaphoz egy kulcs tartozik, melynek neve a kódlap kódja. A CodePageList egy TStringList típusú property, amelybe a komponens konstruktorában beolvassuk a kódlapok listáját, valamint a kódlapokhoz tartozó Description tulajdonság értékét név=érték formában. A név a kódlap kódja, az érték pedig a Description azonosító értéke. Ez a property csak olvasható, és mivel a konstruktorban kap értéket, így a DFM-be való tárolása is felesleges (stored false).
A SystemCodePage property szintén egy csak olvasható property, aminek értékét a GetACP függvénnyel adjuk meg. Ennek a függvénynek nincs paramétere, visszatérési értéke pedig a rendszer által használt kódlap kódja.
A CodePage property-ben megadhatunk egy kódlap kódot, amelynek neve a CodePageName property-ben jelenik meg. A MaxCharSize ugyanennek a kódlapnak, a kódlapban használt karakterek maximális hosszát adja meg bájtban. Általában ennek értéke 1, de nagyobb karakterkészletek esetén lehet 2 is (pl. Kínai), vagy unicode esetén 0.
A kódlap tulajdonságait a Refresh eljárás kérdezi le a GetCPInfoEx függvénnyel. Ez a függvény a Delphi-ben nincs implementálva, így nekünk kell deklarálnunk. A függvény a kernel32.dll-ben található meg. Első paramétere a kódlap kódja. A második paraméter későbbi fejlesztésekhez van fenntartva, értéke jelenleg 0 kell, hogy legyen. A harmadik paraméter egy TCPInfoEx típusú struktúra, amit szintén nekünk kell deklarálnunk.