Delphi – podstawy programowania
Podstawowe Komponenty
Komponenty
Komponenty – są to gotowe elementy (klocki), pomocne podczas tworzenia programu. Komponenty mogą być wizualne (widoczne w jakiś sposób na formularzu po kompilacji programu) lub niewizualne (nie są widoczne dla użytkownika).
Komponenty umieszczone są na tzw. palecie komponentów i pogrupowane na zakładkach.
Podstawowe komponenty
Frames (ramki) – mają podobne właściwości jak formularze, z tym wyjątkiem że ramka może być osadzona wewnątrz formularza. Wprowadzenie ramek bardzo ułatwiło projektowanie wyglądu niektórych aplikacji.
Podstawowe komponenty
Podstawowe komponenty
PopupMenu – komponent do tworzenia menu kontekstowego (rozwijanego prawym przyciskiem myszki). Aby związać menu kontekstowe z obiektem, należy użyć właściwości PopupMenu danego komponentu.
Podstawowe komponenty
Label – komponent do wyświetlania łańcucha znaków (aby wyświetlać liczby należy zastosować konwersję).
Podstawowe komponenty
Edit – komponent do wpisywania i pobierania łańcucha znaków (używanie liczb wymaga konwersji).
Podstawowe komponenty
Memo – komponent do obróbki tekstu (właściwości komponentu zbliżone do systemowego Notatnika).
Podstawowe komponenty
Podstawowe komponenty
CheckBox – przycisk opcji. Na formularzu może być wiele przycisków opcji i mogą one być wybierane niezależnie od siebie.
Podstawowe komponenty
RadioButton – przycisk opcji. Na formularzu może być wiele przycisków opcji, ale zaznaczony może być tylko jeden (chyba, że użyje się RadioGroup).
Podstawowe komponenty
ListBox – wyświetla listę
elementów. Nie ma możliwości dopisania pozycji.
Podstawowe komponenty
ComboBox – wyświetla listę elementów z możliwością wpisania tekstu.
Podstawowe komponenty
Podstawowe komponenty
GroupBox – ramka do
Podstawowe komponenty
RadioGroup – ramka do wybierania opcji (uwaga: pozycje definiuje się we właściwości Items, a nie poprzez dodawanie
komponentów RadioButton). Na jednym formularzu może być wiele komponentów RadioGroup.
Podstawowe komponenty
Panel – służy do określania obszarów na formularzu.
Podstawowe komponenty
ActionList – komponent pozwalający na dodawanie
własnych procedur obsługi do niektórych akcji wykonywanych przez użytkownika
Podstawowe komponenty
BitBtn – klawisz Button z
możliwością dodania ikony oraz kilkoma innymi rozszerzeniami.
Podstawowe komponenty
SpeedButton – klawisz Button z możliwością
dodania ikony oraz kilkoma innymi rozszerzeniami.
Podstawowe komponenty
MaskEdit – komponent Edit z dołączonym filtrem wejściowym lub maską. Służy np. do wymuszania konkretnego formatu daty.
Podstawowe komponenty
StringGrid – komponent do wprowadzania danych tabelarycznych.
Podstawowe komponenty
DrawGrid – komponent do wyświetlania danych w postaci tekstowej lub graficznej.
Podstawowe komponenty
Image – komponent do wyświetlania
Podstawowe komponenty
Shape – komponent do wstawiania figur geometrycznych o prostych kształtach.
Podstawowe komponenty
Bevel – komponent tworzący wypukłe lub wklęsłe linie, prostokąty, lub ramki.
Podstawowe komponenty
ScrollBox – przewijane okienko mogące zawierać inne komponenty.
Podstawowe komponenty
CheckListBox – przewijana lista opcji z możliwością zaznaczenia poszczególnych pozycji.
Podstawowe komponenty
Splitter – komponent służący do przesuwania części okienka.
Podstawowe komponenty
StaticText – komponent działający podobnie jak komponent Label.
Podstawowe komponenty
ControlBar – pasek narzędzi z możliwością przestawiania
poszczególnych pozycji. Można na nim umieścić np. kilka
Podstawowe komponenty
ApplicationEvents – niewizualny komponent umożliwiający obsługę globalnych zdarzeń aplikacji.
Podstawowe komponenty
Podstawowe komponenty
LabeledEdit – pole edycyjne z tekstem opisu. Złączenie komponentów Edit i Label.
Podstawowe komponenty
ColorBox – lista wyboru kolorów systemowych.
Podstawowe komponenty
TabControl – umożliwia tworzenie zakładek.
Podstawowe komponenty
PageControl – składa się z wielu kart między którymi przechodzić można za
Podstawowe komponenty
ImageList – komponent niewizualny służący do przechowywania wielu
elementów graficznych (np. bitmap dla zestawu klawiszy ToolButton na pasku ToolBar).
Podstawowe komponenty
RichEdit – pole edycyjne z dostępnym formatowaniem tekstu (różne czcionki, kolory, atrybuty).
Komponent Memo jest jak Notatnik, RichEdit jak WordPad.
Podstawowe komponenty
TrackBar – pasek przewijania w postaci suwaka.
Podstawowe komponenty
Podstawowe komponenty
UpDown – komponent związany z jakąś wartością pozwalający na jej zwiększenie bądź zmniejszenie.
Podstawowe komponenty
HotKey – komponent umożliwiający tworzenie klawiszy szybkiego dostępu (skrótów klawiaturowych).
Podstawowe komponenty
Animate – komponent pozwalający na odtwarzanie plików AVI (wyłącznie nieskompresowane lub z kompresją
RLE), zmianę parametrów odtwarzania a także odtwarzanie animacji
Podstawowe komponenty
DateTimePicker – kalendarz
pozwalający na wybranie dowolnej daty z przyszłości lub przeszłości.
Podstawowe komponenty
MonthCalendar – kalendarz
Podstawowe komponenty
TreeView – pozwala na wyświetlanie elementów w postaci drzewa.
Podstawowe komponenty
ListView – pozwala na wyświetlenie elementów składających się z ikony i etykiety. Współpracuje z komponentem ImageList.
Podstawowe komponenty
HeaderControl – umożliwia tworzenie nagłówka
składającego się z wielu sekcji. W nagłówku mogą być teksty lub też obiekty graficzne.
Podstawowe komponenty
Podstawowe komponenty
ToolBar – pasek narzędzi przeznaczony (np. do umieszczania na komponencie ControlBar). Na pasku można dodawać obiekty typu ToolButton lub Separator. Współpracuje z komponentem ImageList.
Podstawowe komponenty
CoolBar – bardziej zaawansowana wersja komponentu ControlBar.
Podstawowe komponenty
PageScroller – komponent pozwalający na przesuwanie okienka w jednej
płaszczyźnie (np. pasek narzędziowy nie mieszczący się na formularzu).
Podstawowe komponenty
ComboBoxEx – rozwijana lista której pozycje mogą zawierać obrazki oraz regulowane wcięcia.
Podstawowe komponenty
XP Manifest – komponent niewizualny dostosowujący wygląd interfejsu
Podstawowe komponenty
Timer – komponent niewizualny
umożliwiający wykonywanie dowolnych operacji co określony interwał czasu
(w przykładzie na komponentach Label wyświetlane są bieżące współrzędne
Podstawowe komponenty
PaintBox - obszar przeznaczony do wykonywania na nim
Podstawowe komponenty
MediaPlayer - odtwarzacz multimedialny.
Podstawowe komponenty
OleContainer – komponent
przeznaczony do osadzania w naszym programie obiektów OLE
OLE umożliwia tworzenie uniwersalnych obiektów pisanych w dowolnych językach programowania i wielokrotne ich wykorzystanie przez różne aplikacje. Integruje
oprogramowanie od dowolnych producentów.
W 1996 roku komponenty OLE (COM), które są związane z interfejsem otrzymały nazwę ActiveX.
DdeClientConv, DdeClientItem, DdeServerConv, DdeServerItem – zestaw niewizualnych komponentów służących do przekazywania danych między aplikacjami.
OpenDialog – okienko otwierania pliku.
SaveDialog – okienko zapisywania pliku.
OpenPictureDialog – okienko otwierania pliku z podglądem graficznym.
SavePictureDialog – okienko zapisywania pliku z podglądem graficznym.
FontDialog – okienko wyboru czcionki.
ColorDialog – okienko wyboru koloru.
PrintDialog – okienko drukowania.
PrinterSetupDialog – okienko ustawień
drukarki.
FindDialog – okienko obsługujące procedury przeszukiwania.
ReplaceDialog –
okienko obsługujące procedury zamiany zadanej frazy.
PageSetupDialog – okienko ustawień strony.
Na karcie Win 3.1 znajdują się komponenty pochodzące z Delphi 1.0 . Wykorzystywane były w Windows 3.1. Większość z nich ma swoje odpowiedniki w komponentach na karcie Win32. Zostały umieszczone wyłącznie w celu zachowania wstecznej kompatybilności.
Na karcie Samples znajdują się przykładowe komponenty stworzone z użyciem innych komponentów. Są to komponenty wykonujące bardzo konkretne zadania, przydające się jedynie w szczególnych przypadkach.
Na karcie znajdują się przykładowe kontrolki ActiveX. Nie wchodzą one w skład biblioteki VCL. Jeżeli, co oznacza że muszą być dostarczane razem z programem w postaci dodatkowych bibliotek w osobnym pliku. Możliwe jest także użycie kontrolek systemowych (np. Windows MediaPlayer) lub udostępnionych przez inne programy (np. MS Office).
Przykład instalacji
dodatkowego pakietu komponentów
(FlatStyle).
Przykład instalacji dodatkowego pakietu komponentów (anlRuler).
Przykład instalacji dodatkowego pakietu komponentów (ZegarA).