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