W tym odcinku zajmiemy się przeglądem właściwości (atrybutami

Transkrypt

W tym odcinku zajmiemy się przeglądem właściwości (atrybutami
MiniKurs programowania w środowisku Borland Delphi
Odcinek XI
W tym odcinku zajmiemy się przeglądem właściwości (atrybutami obiektów), z jakich
możemy skorzystać podczas projektowania naszej aplikacji.
Jeżeli chcemy modyfikować właściwości obiektów (komponentów), należy skorzystać
z okna Inspektora obiektów (znajdującego się po lewej stronie). Na zakładce o nazwie
Properties znajduje się wykaz wszystkich właściwości, które mogą być ustawione dla danego
obiektu lub grupy obiektów. Wiele właściwości ma wpisane wartości domyślne. Programista
może jednak nadać obiektom wybrane przez siebie ustawienia. Wynik każdej zmiany można
ocenić, kompilując program. Niektóre właściwości mają ograniczoną liczbę dopuszczalnych
ustawień (np. True lub False). Zmiana innych właściwości może wymagać wprowadzenia
tekstu lub liczby.
Większości obiektów zostały przypisane właściwości, dlatego przy ich modyfikowaniu
istotne jest upewnienie się, czy wybrany obiekt jest prawidłowo zaznaczony. Możemy ustawiać
podobne właściwości grupie obiektów, po uprzednim ich zaznaczeniu. Pamiętajmy jednak, by
po zmianie właściwości sprawdzić działanie programu poprzez kompilację. Jeżeli efekt będzie
niezadowalający, wrócimy do ustawień wcześniejszych lub przetestujemy inne opcje.
KROK 15
Cel: Zapoznajemy się z właściwościami obiektów.
Klub IKS www.informatyka.edu.pl
© Copyright 2003 by Wydawnictwo Szkolne PWN
Opracowała Anna Kijo
MiniKurs programowania w środowisku Borland Delphi
Odcinek XI
PRZEGLĄD – WYBRANYCH WŁAŚCIWOŚCI
Właściwość
Przykład
komponentu
Opis
Wartości albo obiekt
Nazwa akcji, która
Najczęściej stosuje się automatycznie - zdarzenie
Action
zostanie wykonana w
OnClick, czyli wywoływane na przykład przez
Button
odpowiedzi na
naciśnięcie na przycisk Button.
działanie użytkownika
alBottom - na dole i na całej długości dolnej
krawędzi formularza albo panelu
alTop - na górze i na całej długości górnej krawędzi
formularza albo panelu
alLeft - na lewo i na całej długości lewej krawędzi
Automatyczne
Align
formularza albo panelu
Panel
położenie obiektu
alRight - na prawo i na całej długości prawej
krawędzi formularza albo panelu
alClient - wypełnia całą powierzchnię formularza
albo panelu
alNone - brak automatycznego ustawienia obiektu
taLeftJustify - do lewej krawędzi,
Alignment
Wyrównanie tekstu
taCenter - do środka,
Label
taRightJustify - do prawej krawędzi,
akTop - obiekt jest zakotwiczony do górnej krawędzi
Zachowanie obiektu. akLeft - obiekt jest zakotwiczony do lewej krawędzi
Zabezpiecza
Anchors
akRight - obiekt jest zakotwiczony do prawej
Button
przemieszczenie
krawędzi
obiektu
akBottom - obiekt jest zakotwiczony do dolnej
krawędzi
Automatyczne
dostosowanie
AutoSize
wielkości obiektu np.
True / False
Panel
ze względu na
długość napisu na
obiekcie
bvNone - brak obramowania
BevelInner Obramowanie
bvLowered - obniżone obramowanie
Panel
wewnętrzne
bvRaised - podniesione obramowanie
bvNone - brak obramowania
BevelOuter Obramowanie
bvLowered - obniżone obramowanie
Panel
zewnętrzne
bvRaised - podniesione obramowanie
BevelWidth Szerokość
(wymaga wprowadzenia wartości liczbowej)
Panel
obramowania
bsNone - brak ramki
BorderStyle
Określa styl ramki
Panel
bsSingle - pojedyncza linia - jak ramka
Klub IKS www.informatyka.edu.pl
© Copyright 2003 by Wydawnictwo Szkolne PWN
Opracowała Anna Kijo
MiniKurs programowania w środowisku Borland Delphi
Odcinek XI
Caption
Button
CharCase
Edit
Napis na obiekcie
(wymaga wprowadzenia tekstu)
ecLowerCase - tekst jest zmieniany na znaki małe
ecNormal - tekst nie jest zmieniany ani na znaki
małe, ani duże
ecUpperCase - tekst jest zmieniany na znaki duże
Styl znaków
Liczba kolumn tekstu
(wymaga wprowadzenia wartości liczbowej)
na obiekcie
możemy dokonać wyboru koloru z dostępnej palety
Kolor obiektu
barw
Określa maksymalną
możemy ręcznie ustawić maksymalną i minimalną
Constraints
i minimalną wielkość
Panel
wysokość i szerokość wybranego komponentu
obiektu
Określa rodzaj
Cursor
kursora, jaki pojawi mamy do wyboru kilka rodzajów znaków kursora
Formularz
się, gdy użytkownik (łapki, strzałki, krzyżyki...)
wskaże obiekt
Włącza / wyłącza
Enabled
True / False
Formularz
obiekt
Columns
RadioGroup
Color
Panel
FormStyle
Formularz
Rodzaj formularza
fsNormal - formularz jest normalnym oknem
fsMDIChild - formularz jest dzieckiem MDI
fsMDIForm - formularz jest rodzicem MDI
fsStayOnTop - formularz zostaje zawsze na
wierzchu
Font
Określa czcionkę
możesz dokonać zmiany atrybutów czcionki
Button
TBitmap - możesz wybrać i umieścić na obiekcie
Glyph
Obrazek przycisku
SpeedButton
dowolny obrazek, odnajdując jego lokalizację.
Height
Wysokość obiektu
(wymaga wprowadzenia wartości liczbowej)
Button
Podpowiedź
wyświetlana na
(wymaga wprowadzenia tekstu)
Hint
obiekcie, kiedy
Button
użytkownik przesunie
na niego kursor
myszy
możesz wybrać i umieścić jako ikonę formularza
Icon
Ikona formularza
Formularz
dowolny obrazek, odnajdując jego lokalizację.
ItemIndex
Indeks elementu
(wymaga wprowadzenia wartości liczbowej)
RadioGroup
Linijki tekstu w
możesz stworzyć listę elementów, z których
Items
RadioGroup obiekcie
użytkownik może wybrać (zaznaczyć) jeden lub kilka
Klub IKS www.informatyka.edu.pl
© Copyright 2003 by Wydawnictwo Szkolne PWN
Opracowała Anna Kijo
MiniKurs programowania w środowisku Borland Delphi
Odcinek XI
elementów.
Włącza / wyłącza
KeyPreview przechwytywanie
Formularz
klawiszy przez
formularz
Layout
Label
Layout
BitBtn
Left
Button
Lines
Memo
Menu
Formularz
Name
Wszystkie
Parent
Panel
ParentColor
Panel
True / False
możesz zmieniać kombinacją klawiszy własne
ustawienia programu, np. zmiana koloru tła.
Określa pionowe
położenie tekstu na
obiekcie
tlTop - wyrównanie do górnej krawędzi
tlCenter - wyśrodkowanie
tlBottom - wyrównanie do dolnej krawędzi
a także
blGlyphLeft - obrazek pojawi się po lewej stronie
tekstu albo napisu
blGlyphRight - obrazek pojawi się po prawej stronie
tekstu albo napisu
blGlyphTop -obrazek pojawi się nad tekstem albo
napisem
blGlyphBottom - obrazek pojawi się pod tekstem
albo napisem
określa położenie
bitmapy względem
napisu
Odległość od lewej
krawędzi obiektu
nadrzędnego rodzica
Linijki tekstu w
obiekcie
Określa menu
formularza
Nazwa obiektu
(wymaga wprowadzenia wartości liczbowej)
możesz stworzyć (napisać) tekst, który widoczny
będzie w wybranym komponencie w kolejnych liniach
gdy tworzysz własne menu, możesz wywoływać je
np. kombinacją klawiszy
(wymaga wprowadzenia tekstu)
Określa rodzica (obiekt nadrzędny w stosunku do obiektu, któremu
przypisujemy właściwości).
Kolor obiektu taki
True / False
sam jak rodzica
Czcionka obiektu
ParentFont
taka sama jak
True / False
Panel
rodzica
ParentShowHi Włącza / wyłącza
pokazywanie
True / False
nt
Panel
podpowiedzi rodzica
Grafika
Picture
(wyświetla okno wyboru grafiki)
umieszczona w
Image
obiekcie
PopupMenu Nazwa menu, które ukaże się, gdy użytkownik kliknie prawym klawiszem na
Image
obiekcie
ReadOnly Obiekt tylko do
True / False
Edit
odczytu
Klub IKS www.informatyka.edu.pl
© Copyright 2003 by Wydawnictwo Szkolne PWN
Opracowała Anna Kijo
MiniKurs programowania w środowisku Borland Delphi
Odcinek XI
ScrollBars
Memo
Sorted
ListBox
State
CheckBox
ShowHint
Button
TabOrder
Edit
Tag
Edit
Text
Edit
Top
Button
ssNone - brak
ssBoth - pionowy i poziomy
ssHorizontal - poziomy
ssVertical - pionowy
Paski przewijania
Włącza / wyłącza
sortowanie tekstów
obiektu
Określa sposób
zaznaczenia obiektu
przez użytkownika
Włącza / wyłącza
wyświetlanie
podpowiedzi
Kolejność
zaznaczania obiektu
klawiszem Tab
Ten parametr nie ma
określonej funkcji może być używany
do dowolnych celów
np.
doprzechowywania
wartości typu integer
Tekst, który może
być modyfikowany
przez użytkownika
programu;
True / False
cbUnchecked - niezaznaczony
cbChecked - zaznaczony
cbGrayed – zaznaczony, ale zacieniowany
True / False
(wymaga wprowadzenia wartości liczbowej w
przedziale od 1 do 32767
(wymaga wprowadzenia wartości liczbowej)
(wymaga wprowadzenia tekstu)
Odległość od górnej
(wymaga wprowadzenia wartości liczbowej)
krawędzi
Włącza / wyłącza
Transparent
przezroczystość
Image
obiektu
Pokazuje / ukrywa
Visible
Image
obiekt
Width
Szerokość obiektu
Button
True / False
True / False
(wymaga wprowadzenia wartości liczbowej)
Brush
Shape
Kolor i styl
wypełnienia obiektu
możemy dokonać wyboru koloru z dostępnej palety
barw, a także ustawić styl (kreskowanie) dla wnętrza
obiektu
Center
Image
Wyśrodkowanie
obrazu
True / False
Klub IKS www.informatyka.edu.pl
© Copyright 2003 by Wydawnictwo Szkolne PWN
Opracowała Anna Kijo
MiniKurs programowania w środowisku Borland Delphi
Odcinek XI
Włączenie tej opcji
spowoduje
wyświetlanie obrazka
IncrementalDi
stopniowo splay
True / False
przydatne przy
Image
dużych obrazach lub
skomplikowanych
operacjach
bkCustom - dowolna bitmapa i napis wprowadzony
przez użytkownika
bkOK - zielony ptaszek i napis "OK"
bkCancel - czerwony krzyżyk i napis "Cancel" Anuluj
bkYes - zielony ptaszek i napis "Yes" - Tak
Określa rodzaj
bkNo - skreślone kółko i napis "No" - Nie
Kind
bitmapy na obiekcie i bkHelp - niebieski znak zapytania i napis "Help" BitBtn
treść napisu na nim Pomoc
bkClose - otwarte drzwi i napis "Close" - Zamknij
bkAbort - czerwony krzyżyk i napis "Abort" - Przerwij
bkRetry - dwie zielone strzałki i napis "Retry" Powtórz
bkIgnore - zielony ludzik i napis "Ignore" - Ignoruj
bkAll - dwa zielone ptaszki i napis "All" - Wszystko
Określa sposób
(wymaga wprowadzenia wartości liczbowej w
NumGlyphs
wyświetlania bitmapy
SpeedButton
przedziale od 1 do 4)
na obiekcie
Pióro - kolor,
można wybrać z palety dostępnych barw kolor pióra,
Pen
grubość, styl linii Shape
a także ustawić inne atrybuty
ramki
stCircle - koło
stEllipse - elipsa
stRectangle - prostokąt
stRoundRect - kwadrat z rogami
stRoundSquare - kwadrat bez rogów
stSquare - prostokąt bez rogów
Shape
Kształt obiektu
bsBox - cały obiekt jest uniesiony
Shape
bsFrame - ramka
bsTopLine - tylko górna linia
bsBottomLine - tylko dolna linia
bsLeftLine - tylko lewa linia
bsRightLine - tylko prawa linia
bsSpacer - oddziela dwa obiekty
Odległość pomiędzy
Spacing
(wymaga wprowadzenia wartości liczbowej)
bitmapą a tekstem
BitBtn
lub napisem
Rozciągnięcie
Stretch
True / False
Klub IKS www.informatyka.edu.pl
© Copyright 2003 by Wydawnictwo Szkolne PWN
Opracowała Anna Kijo
MiniKurs programowania w środowisku Borland Delphi
Odcinek XI
Image
Style
TabControl
obrazu
Określa wygląd
przycisku
bsAutoDetect - wygląd zostanie dostosowany
automatycznie, zależnie od wersji Windows
bsWin31 - wygląd jak w starym Windows 3.11,
niezależnie od wersji Windows
bsNew - wygląda jak w Windows'95 '98, niezależnie
od wersji Windows
Na pewno w swoim programie spotkasz jeszcze wiele innych właściwości.
Zachęcam do krótkiego ich opisania i nadesłania do klubu. Uzupełnimy w ten sposób listę,
z której będą mogli skorzystać inni klubowicze.
Klub IKS www.informatyka.edu.pl
© Copyright 2003 by Wydawnictwo Szkolne PWN
Opracowała Anna Kijo

Podobne dokumenty