Wszystkie informacje o wyglądzie okna programu w środowisku Delphi nie są kompilowane do kodu wynikowego, podczas pracy są one umieszczane w plikach typu .dfm, a podczas kompilacji są dołączane do pliku programu. Poniżej zamieszczony jest fragment pliku *.dfm. Opisuje on przycisk z obrazkiem (TBitBtn) umieszczony w oknie programu. W trakcie tworzenia tego okna powstaje obiekt (instancja) klasy TBitBtn, zostaje nadana mu nazwa BtnPrzerwij, umieszczony będzie on wewnątrz tego okna w miejscu o współrzędnych (192, 216) (Left, Top), będzie miał wysokość 25 (Height) pikseli oraz szerokość 75 (Width) pikseli. W momencie jego naciśnięcia ma zostać uruchomiona opublikowana procedura o nazwie BtnPrzerwijClick.

object BtnPrzerwij: TBitBtn Left = 192 Top = 216 Width = 75 Height = 25 TabOrder = 2 OnClick = BtnPrzerwijClick Kind = bkCancel end

Operatory RTTI W celu sprawdzania czy dany obiekt jest zgodny z typem (należy do klasy lub jej potomka) wprowadzono operator is oraz operator bezpiecznego rzutowania typu as

Przykład if sender is TButton then TButton(sender).caption := 'To ja wywołałem'; try (sender as TEdit).Text := 'To ja wywołałem zdarzenie'; except // wyciszenie wyjatku jeśli sender nie jest zgodny z TEdit end

Kategoria:Programowanie obiektowe