• Nie Znaleziono Wyników

Podstawowe komponenty

N/A
N/A
Protected

Academic year: 2021

Share "Podstawowe komponenty"

Copied!
78
0
0

Pełen tekst

(1)

Delphi – podstawy programowania

Podstawowe Komponenty

(2)

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.

(3)

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.

(4)

Podstawowe komponenty

(5)

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.

(6)

Podstawowe komponenty

Label – komponent do wyświetlania łańcucha znaków (aby wyświetlać liczby należy zastosować konwersję).

(7)

Podstawowe komponenty

Edit – komponent do wpisywania i pobierania łańcucha znaków (używanie liczb wymaga konwersji).

(8)

Podstawowe komponenty

Memo – komponent do obróbki tekstu (właściwości komponentu zbliżone do systemowego Notatnika).

(9)

Podstawowe komponenty

(10)

Podstawowe komponenty

CheckBox – przycisk opcji. Na formularzu może być wiele przycisków opcji i mogą one być wybierane niezależnie od siebie.

(11)

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

(12)

Podstawowe komponenty

ListBox – wyświetla listę

elementów. Nie ma możliwości dopisania pozycji.

(13)

Podstawowe komponenty

ComboBox – wyświetla listę elementów z możliwością wpisania tekstu.

(14)

Podstawowe komponenty

(15)

Podstawowe komponenty

GroupBox – ramka do

(16)

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.

(17)

Podstawowe komponenty

Panel – służy do określania obszarów na formularzu.

(18)

Podstawowe komponenty

ActionList – komponent pozwalający na dodawanie

własnych procedur obsługi do niektórych akcji wykonywanych przez użytkownika

(19)

Podstawowe komponenty

BitBtn – klawisz Button z

możliwością dodania ikony oraz kilkoma innymi rozszerzeniami.

(20)

Podstawowe komponenty

SpeedButton – klawisz Button z możliwością

dodania ikony oraz kilkoma innymi rozszerzeniami.

(21)

Podstawowe komponenty

MaskEdit – komponent Edit z dołączonym filtrem wejściowym lub maską. Służy np. do wymuszania konkretnego formatu daty.

(22)

Podstawowe komponenty

StringGrid – komponent do wprowadzania danych tabelarycznych.

(23)

Podstawowe komponenty

DrawGrid – komponent do wyświetlania danych w postaci tekstowej lub graficznej.

(24)

Podstawowe komponenty

Image – komponent do wyświetlania

(25)

Podstawowe komponenty

Shape – komponent do wstawiania figur geometrycznych o prostych kształtach.

(26)

Podstawowe komponenty

Bevel – komponent tworzący wypukłe lub wklęsłe linie, prostokąty, lub ramki.

(27)

Podstawowe komponenty

ScrollBox – przewijane okienko mogące zawierać inne komponenty.

(28)

Podstawowe komponenty

CheckListBox – przewijana lista opcji z możliwością zaznaczenia poszczególnych pozycji.

(29)

Podstawowe komponenty

Splitter – komponent służący do przesuwania części okienka.

(30)

Podstawowe komponenty

StaticText – komponent działający podobnie jak komponent Label.

(31)

Podstawowe komponenty

ControlBar – pasek narzędzi z możliwością przestawiania

poszczególnych pozycji. Można na nim umieścić np. kilka

(32)

Podstawowe komponenty

ApplicationEvents – niewizualny komponent umożliwiający obsługę globalnych zdarzeń aplikacji.

(33)

Podstawowe komponenty

(34)

Podstawowe komponenty

LabeledEdit – pole edycyjne z tekstem opisu. Złączenie komponentów Edit i Label.

(35)

Podstawowe komponenty

ColorBox – lista wyboru kolorów systemowych.

(36)

Podstawowe komponenty

TabControl – umożliwia tworzenie zakładek.

(37)

Podstawowe komponenty

PageControl – składa się z wielu kart między którymi przechodzić można za

(38)

Podstawowe komponenty

ImageList – komponent niewizualny służący do przechowywania wielu

elementów graficznych (np. bitmap dla zestawu klawiszy ToolButton na pasku ToolBar).

(39)

Podstawowe komponenty

RichEdit – pole edycyjne z dostępnym formatowaniem tekstu (różne czcionki, kolory, atrybuty).

Komponent Memo jest jak Notatnik, RichEdit jak WordPad.

(40)

Podstawowe komponenty

TrackBar – pasek przewijania w postaci suwaka.

(41)

Podstawowe komponenty

(42)

Podstawowe komponenty

UpDown – komponent związany z jakąś wartością pozwalający na jej zwiększenie bądź zmniejszenie.

(43)

Podstawowe komponenty

HotKey – komponent umożliwiający tworzenie klawiszy szybkiego dostępu (skrótów klawiaturowych).

(44)

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

(45)

Podstawowe komponenty

DateTimePicker – kalendarz

pozwalający na wybranie dowolnej daty z przyszłości lub przeszłości.

(46)

Podstawowe komponenty

MonthCalendar – kalendarz

(47)

Podstawowe komponenty

TreeView – pozwala na wyświetlanie elementów w postaci drzewa.

(48)

Podstawowe komponenty

ListView – pozwala na wyświetlenie elementów składających się z ikony i etykiety. Współpracuje z komponentem ImageList.

(49)

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.

(50)

Podstawowe komponenty

(51)

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.

(52)

Podstawowe komponenty

CoolBar – bardziej zaawansowana wersja komponentu ControlBar.

(53)

Podstawowe komponenty

PageScroller – komponent pozwalający na przesuwanie okienka w jednej

płaszczyźnie (np. pasek narzędziowy nie mieszczący się na formularzu).

(54)

Podstawowe komponenty

ComboBoxEx – rozwijana lista której pozycje mogą zawierać obrazki oraz regulowane wcięcia.

(55)

Podstawowe komponenty

XP Manifest – komponent niewizualny dostosowujący wygląd interfejsu

(56)

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

(57)

Podstawowe komponenty

PaintBox - obszar przeznaczony do wykonywania na nim

(58)

Podstawowe komponenty

MediaPlayer - odtwarzacz multimedialny.

(59)

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.

(60)

DdeClientConv, DdeClientItem, DdeServerConv, DdeServerItem – zestaw niewizualnych komponentów służących do przekazywania danych między aplikacjami.

(61)

OpenDialog – okienko otwierania pliku.

(62)

SaveDialog – okienko zapisywania pliku.

(63)

OpenPictureDialog – okienko otwierania pliku z podglądem graficznym.

(64)

SavePictureDialog – okienko zapisywania pliku z podglądem graficznym.

(65)

FontDialog – okienko wyboru czcionki.

(66)

ColorDialog – okienko wyboru koloru.

(67)

PrintDialog – okienko drukowania.

(68)

PrinterSetupDialog – okienko ustawień

drukarki.

(69)

FindDialog – okienko obsługujące procedury przeszukiwania.

(70)

ReplaceDialog –

okienko obsługujące procedury zamiany zadanej frazy.

(71)

PageSetupDialog – okienko ustawień strony.

(72)

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.

(73)

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.

(74)

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

(75)

Przykład instalacji

dodatkowego pakietu komponentów

(FlatStyle).

(76)

Przykład instalacji dodatkowego pakietu komponentów (anlRuler).

(77)

Przykład instalacji dodatkowego pakietu komponentów (ZegarA).

(78)

Dziękuję za uwagę

Cytaty

Powiązane dokumenty

To find which of these cues are used by the networks, three sets of test images are generated: one in which the apparent size of objects is varied but the vertical position of

Archeologia i starożytnicy. Redakcja Marian Głosek. Łódź 1997 Instytut Archeologii i Etnologii PAN, Oddział w Łodzi, 328 s„ ilustracje. Omawiana pozycja wydawnicza jest

In a clustered company, additional possible consequences can be identified: injury/damage in the adjacent companies being part of the cluster, domino-effects where an

Można więc przyjąć, że miasto nie jest nie tylko pomni- kiem ludzkiego rozwoju kulturalnego i cywilizacyjnego, lecz także aktywnym ar- tefaktem, który kulturę tę podtrzymuje

Rola instytucji otoczenia biznesu we wspieraniu innowacyjności sektora MSP w województwie lubelskim1. Ekonomiczne Problemy Usług nr

U některých členů se vyvinuly nové významy, které bud’ s původním významem do jisté míry souvisejí, přesto však - zdá se - tyto významy od sebe již

A. Toffler poszerza ten luhmannowski wachlarz socjotechnik w sferze poli­ tyki o wiedzę, twierdząc, że jest ona obecnie główną siłą napędową gospodarki: staje się

composite:attribute Deklaracja atrybutu instancji komponentu, do którego ten znacznik jest przypisany.. composite:insertChildren Dowolny komponent lub tekst szablonu ze