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
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
