14 Aplikacje w Delphi. Przykłady
Często stosuje się nazwę komponent dla składników umieszczonych już na formularzu. Formalnie jednak, co jest istotne dla tworzących nowe komponenty, komponenty są tymi klasami w Object Pascalu, które można umieszczać w palecie komponentów, co umożliwia i ułatwia ich wielokrotne wykorzystanie w różnych aplikacjach. Dopiero po umieszczeniu komponentu z palety na formularzu w kodzie programu deklarowany jest obiekt klasy wybranej z palety komponentów, np. Buttonl **:TButton.
Przygotowanie aplikacji polega w początkowej fazie głównie na umieszczaniu na formularzu odpowiednich składników z palet komponentów i ich formatowaniu. Przeniesienie komponentu z palety na formularz następuje po kliknięciu składnika palety lewym przyciskiem myszy, a następnie kliknięciu w odpowiednim miejscu na formularzu lub dwukrotnym kliknięciu komponentu na palecie. Rozmiary większości komponentów można zmieniać zgodnie z zasadą Windows drag and drop (ciągnij i upuść).
Każdy umieszczony na formularzu komponent jest dopisywany do definicji klasy TForml pod nazwą standardową, która jest widoczna obok właściwości Name w okienku Inspektora Obiektów. Nazwę tę można zmienić na inną, powinno się to jednak zrobić zaraz po wstawieniu komponentu, ponieważ wszystkie zmiany właściwości standardowych komponentu są pamiętane w pliku .DFM i późniejsza zmiana nazwy może uniemożliwić prawidłową współpracę modułu .PAS z odpowiadającym mu plikiem .DFM (plik z rozszerzeniem .DFM powstaje wtedy, gdy moduł jest związany z formularzem).
Każdy z komponentów biblioteki VCL posiada właściwości odziedziczone z klasy TControl lub TWinControl, a także takie, które są charakterystyczne tylko dlatego komponentu. W Delphi 2006 (i 2005) właściwości zaznaczonego na formularzu komponentu w okienku Inspektora Obiektów zostały pogrupowane tematycznie, a następnie wyświetlone w kolejności alfabetycznej (w Delphi 6 i 7 były ułożone tylko alfabetycznie). Najczęściej powtarzające się właściwości komponentów zamieszczono w tabeli 1.2.
Programy pisane w środowisku Delphi są sterowane zdarzeniami. Oznacza to, że odpowiadają one na działania użytkownika — zwane zdarzeniami — takie jak kliknięcie przyciskiem myszy, naciśnięcie klawisza na klawiaturze, zmiana rozmiaru komponentu itd. Za każdym razem, gdy nastąpi takie zdarzenie, może być wywołana odpowiednia procedura obsługi zdarzenia.