3 4

3 4



Wydział Transportu PW


Laboratorium z informatyki sem.II. ćw. 3

Zdarzenie OnCreate dla formy

Zdarzenie OnCreate występuje w chwili uruchamiania aplikacji, gdy forma jest tworzona instrukcją Application. CreateForm, zapisaną w części wykonywalnej pliku projektu (pliku .dpr). Zdarzenie OnCreate jest domyślnym zdarzeniem dla formy. W procedurze obsługi zdarzenia OnCreate wpisujemy instrukcje ustalające początkowy stan aplikacji, np. widoczność komponentów na formie.

Zdarzenie OnChangę

Zdarzenie OnChange występuje dla niektórych komponentów okienkowych przy zmianie przez użytkownika w czasie wykonania programu wyróżnionych właściwości, np. tekstu, obrazu lub położenia. Zdarzenie to występuje również przy programowej zmianie odpowiednich właściwości. Przykładem jest zdarzenie OnChange komponentu Edit, które jest związane ze zmianą tekstu w polu edycyjnym. Jest to zdarzenie domyślne dla komponentu Edit.

Parametr Sender

Parametr Sender typu TObject występuje w każdej procedurze obsługi zdarzenia. Oznacza on komponent, którego dotyczy zdarzenie obsługiwane przez procedurę, na przykład przycisk, który został kliknięty. W przypadku programowego wywołania procedury obsługi zdarzenia (jak np. wywołanie procedury EditChange wewnątrz procedury SpeedButtonClick) należy przekazać parametr Sender: EditChange (Sender) ;    //wywołanie procedury obsługi zdarzenia

Zagnieżdżone instrukcje if

W celu sprawdzenia szeregu warunków można stosować zagnieżdżone instrukcje if. Wewnętrzna instrukcja jest wykonywana w przypadku, gdy spełniony jest warunek zewnętrznej. W poniższym przykładzie kontrola semantycznej poprawności parametrów następuje tylko w przypadku poprawnego wczytania danych:

if CzytajR(Editl/x) and CzytajC(Edit2,n) then

if (x=0) and (n<=0) then Loperacja.Caption:= 'operacja niewykonalna' else ... else ...

Jeżeli w tak zagnieżdżonych instrukcjach if występuje część else, jest ona wiązana z najbliższą kontekstowo częścią then. W obu częściach mogą występować dowolne instrukcje wewnętrzne, w szczególności bloki instrukcji begin ... end.

Właściwości Color i FontColor

Właściwość Color komponentu wizualnego (np. Form, Label, Edit) określa kolor tła komponentu, a właściwość Font.Color określa kolor czcionki tekstu wyświetlanego w komponencie. Właściwościom tym można nadać wartości wyrażone za pomocą predefiniowanych stałych. Delphi udostępnia następujące stałe kolorów: clAqua, cIBIack, cIBIue, cICream, clDkGray, cIFuchsia, cIGray, cIGreen, clLime, cILtGray, cIMaroon, cIMedGray, clMoney Green, clNavy, clOlive, cl Purple, cl Red, clSilver, dSkyBlue, cITeal, dWhite, clYellow

Ponadto są dostępne nazwy kolorów wykorzystywanych w systemie Windows do wyświetlania elementów okien: clActiveBorder, clActiveCaption, clAppWorkSpace, cIBackground, cIBtnFace, dBtnHighlight, cIBtnShadow, clBtnText, clCaptionText, dGrayText, dHighlight, dHighlightText, cllnactiveBorder, cllnactiveCaption, dlnadiveCaptionText, cl Menu, clMenuText, cIScrollBar, dWindow, dWindowFrame, clWindowTexł.

Przykład:

Label 1 .Color: =clRed;    //wyświetla tlo etykiety w kolorze czerwonym

Label l. Font. Color: =ciGreen ; //wyświetla napis na etykiecie w kolorze zielonym

Funkcja Abs

Funkcja Abs zwraca wartość bezwzględną (moduł) liczby. Parametrem tej funkcji może być wartość zmiennej lub wyrażenia arytmetycznego typu całkowitego lub rzeczywistego.

Konkatenacja tekstów

Wartości typu string można łączyć ze sobą operatorem +, wykonującym składanie (konkatenację) tekstów. Na przykład napis intToStr (n) +' po +lntToStr (k) składa się z dwóch liczb w postaci tekstowej, zwracanej przez funkcje konwertujące, rozdzielonych stałą tekstową ' po '. Jeśli n=6, k=3, to otrzymamy napis: '6 po 3'


Wyszukiwarka

Podobne podstrony:
3 3 Wydział Transportu PW Laboratorium z informatyki sem.II. ćw. 3 Materiały pomocnicze do ćwiczenia
1 1 Wydział Transportu PW Laboratorium z informatyki sem.II/ ćw. 1 Zadanie Utworzyć aplikację w środ
11 4 Wydział Transportu PW Laboratorium z informatyki sem.II./ ćw. 11Zagnieżdżanie instrukcji
cw8b Wydział Transportu PW Laboratorium informatyki sem. II / ćw. 8III    Generowanie
7 3 Wydział Transportu PW Laboratorium z informatyki sem.II./ ćw. 7Materiały pomocnicze do ćwiczenia
9 2 Wydział Transportu PW Laboratorium informatyki sem. II / ćw. 9II    Generowanie d
10 1 Wydział Transportu PW Laboratorium z informatyki sem.ll / ćw.10 Zadanie Utworzyć aplikację w
11 1 Wydział Transportu PW Laboratorium z informatyki sem.ll / ćw.11 Zadanie Rozbudować aplikację z

więcej podobnych podstron