Obsługa plików
W trakcie pisania programów o różnorodnym przeznaczeniu stajemy przed zadaniem wykonywania pewnych operacji na zwartych zbiorach danych nazywanych potocznie plikami. W takich sytuacjach z reguły postępujemy zgodnie z zasada minimum działania, wykorzystując komponenty dialogowe TopenDialog i TsaveDialog lub zasoby menażera akcji TactionMenager. Posługiwanie się w programie wymienionymi komponentami jest czynnością niezwykle prostą i przyjemna i nie wymagającą wielkiej wiedzy na temat ich wewnętrznej budowy. Jednak istnieją sytuacje, w których poza prostym odczytem i zapisem danych na dysku jesteśmy zmuszeni wykonać z poziomu kodu jeszcze parę innych, istotnych operacji na plikach.
Klasy TdirectoryListBox, TfileListBox i TdriveComboBox
Zdarzają się sytuacje, w których programista potrzebuje jedynie wyświetlić listę dostępnych plików znajdujących się w interesującym katalogu. W takich sytuacjach najczęściej sięgamy po komponenty z klas TDirectoryListBox, TfileListBox oraz TdriveComboBox z karty Win3.1. Posługiwanie się wymienionymi klasami nie jest czynnością skomplikowaną, pod warunkiem, że posiadamy wiedzę na temat podstawowych własności tych klas, które należy ze sobą w odpowiedni sposób powiązać, po to, aby komponenty te mogły ze sobą współdziałać w trakcie wykonywania programu. Na listingu poniżej pokazano przykład kodu głównego modułu projektu aplikacji, której jedynym zadaniem jest wyświetlenie nazwy interesującego nas pliku.