Właściwości komponentów
Komponenty dzielimy na widoczne i nie widoczne. Tych drugich nie widać podczas działania programu, jednakże możemy się do nich odwoływać. Komponenty widoczne posiadają zbiór właściwości, które można zmienić podczas projektowania. Przedstawie tylko te, które można najczęściej spotkać. Należy dodać fakt, iż gdy piszemy własny komponent możemy stworzyć własną właściwości.

Align - służy do wyśrodkowania komponentu, dostępnych jest sześć możliwości:
alNone - brak wyśrodkowania, komponent przyjmuje zdefiniowane wymiary i położenie
alLeft - wyrównanie do lewej krawędzi formy/panelu
alRight - wyrównanie do prawej krawędzi formy/panelu
alTop - wyrównanie do górnej krawędzi formy/panelu
alBottom - wyrównanie do dolnej krawędzi formy/panelu
alClient - komponent zajmuje całą powierzchnię formy/panelu

Caption i Text
jeżeli kontrolka posiada możliwość wyświetlania tekstu to tu deklarujemy jego treść

Color
tutaj definiujemy kolor komponentu; w liście dostępnej w Object Inspectorze znajdują się podstawowe barwy, większą ich ilość uzyskamy poprzez dwukrotne kliknięcie w polu wyboru

Cursor
każdy komponent może mieć inny kursor; w liście Object Inspectora znajdują się standardowe kursory Windowsa; istnieje możliwość załadowania własnego kursora z zasobów, o których możesz przeczytać w rozdziale 12

Enabled
podajemy informację o tym, czy komponent jest dostępny (TRUE- tak, FALSE- nie); jeżeli mamy np. Button na formie to gdy ustawimy właściwość na FALSE to nie będzie reagować na kliknięcie

Font
jeżeli komponent posiada możliwość wyświetlania tekstu to tu możemy ustalić jego czcionkę; więcej możliwości uzyskuje się poprzez dwukrotne kliknięcie w polu wyboru

Height
definiujemy wysokość komponentu

Hint
gdy ustawisz kursor nad zegarkiem (w pasku zadań) to po chwili wyskoczy okienko z aktualną datą, to jest właśnie Hint (podpowiedź); tutaj deklarujesz jaki tekst ma się wyświetlić po najechaniu kurosrem na dany komponent

Left
położenie komponentu względem osi X

Name
nazwa komponentu, każdy komponent musi mieć inną nazwę, jeżeli położysz na formie dwa Labele to zauważysz, że nazywają się Label1 i Label2; nazw używamy, gdy odwołujemy się do komponentu z innego miejsca (np. Label1.Caption:='OK')

ShowHint
tu informujemy komponent, czy ma wyświetlać podpowiedzi (Hint)

Tag
jest to dodatkowa komórka pamięci, w której możemy przechowywać dodatkowe informacje

Top
położenie komponentu względem osi Y

Visible
deklarujemy czy komponent ma być widoczny, czy też nie

Width
szerokość komponentu


Oprócz właściwości komponenty posiadają także zdarzenia. Służą one do wykonywania czynności, gdy zajdzie określony warunek. Lista najczęściej występujących poniżej.

Click(Sender: TObject);
zwykłe kliknięcie na komponencie; (np. wstawiamy na formę Button i w zdarzeniu OnClick piszemy Form1.Caption:='Click';)

DblClick(Sender: TObject);
to samo co wyżej, lecz akcja zachodzi dopiero po dwukrotnym kliknięciu

KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
jeżeli klawisz został wciśnięty

KeyPress(Sender: TObject; var Key: Char);
to co wyżej

KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
jeżeli klawisz został zwolniony

MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
jeżeli trzymamy wciścnięty klawisz myszy

MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
jeżeli poruszamy myszką

MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
jeżeli klawisz myszki został zwolniony



Autorem tekstu jest: Piniol
Materiał dodany przez użytkownika: alphan