4 (2021)

4 (2021)



22 Aplikacje w Delphi. Przykłady

22 Aplikacje w Delphi. Przykłady


Rysunek 2.3.

Różne typy obrzeża formularza

W tabeli 2.2. zamieszczono ważniejsze zdarzenia klasy TForm.

Tabela 2.2. Wybrane zdarzenia klasy TForm Zdarzenie Znaczenie

OnCreate


OnActivate

OnResize

OnShow

OnPaint


Zdarzenie występuje jednokrotnie po utworzeniu formularza. Wykorzystywane jest często do ustawienia wartości początkowych zmiennych i komponentów formularza, do przydzielania pamięci itd.

Występuje zawsze, gdy dany formularz staje się formularzem aktywnym.

Występuje przy zmianie rozmiarów formularza, a także jednokrotnie po zakończeniu tworzenia formularza.

Występuje bezpośrednio przed wyświetleniem formularza.

Generowane zawsze na początku po wyświetleniu formularza oraz wtedy, gdy formularz wymaga odświeżenia, tzn. po przykryciu go innym oknem lub po zmianie rozmiaru.

Do zdarzeń występujących przy zwalnianiu i zamykaniu formularza należą:

OnCloseQuery


OnClose

OnDeactivate

OnHide

OnDestroy


Zdarzenie występuje przy próbie zamknięcia formularza, np.:

♦    przez wywołanie metody Cl ose,

♦    po kliknięciu ikony zamykającej okno,

♦    po wybraniu opcji Zamknij z menu systemowego,

♦    po naciśnięciu kombinacji klawiszy Alt+F4.

Procedura obsługi zdarzenia posiada parametr typu boolowskiego CanCl ose, którego wyjściowa wartość decyduje o tym, czy można zamknąć formularz — przykład 2.1. Zdarzenie to można wykorzystać np. wtedy, gdy wyświetlamy na początku naszego programu okno do wpisania hasła i chcemy kontynuować program tylko wówczas, gdy zostanie wprowadzone prawidłowe hasło. Można wtenczas w procedurze obsługi zdarzenia OnCloseQuery sprawdzić hasło, a jeśli jest ono nieprawidłowe, zmiennej CanCl ose przypisać wartość false. Uniemożliwi to zamknięcie okna i przejście do dalszej części programu — przykłady w rozdziale 17.

Zdarzenie generowane bezpośrednio przed zamknięciem formularza — umożliwia wykonanie dodatkowych czynności, np. zwolnienie pamięci.

Zdarzenie zachodzi w przypadku, gdy formularz przestaje być formularzem aktywnym.

Zdarzenie poprzedza ukrycie formularza (Hi de, Visible=false).

Zdarzenie poprzedza zwolnienie pamięci zarezerwowanej dla formularza — wykorzystywane często do zwolnienia zasobów i wykonania innych czynności kończących.


Wyszukiwarka

Podobne podstrony:
2 (2409) 128 Aplikacje w Delphi. Przykłady 128 Aplikacje w Delphi. Przykłady Rysunek 12.1. Zegar cyf
8 (1369) 26 Aplikacje w Delphi. Przykłady 26 Aplikacje w Delphi. Przykłady Rysunek 2.5. Napis na
8:00 Poniedziałek 01-03-2021 Wtorek 02-03-2021<22 Panele interfejsy komunikacyjne gr. 1 [WYK] pok
Ri IJTACJA DZIECI W WIEKU 3-6 LAT NA ROK SZKOLNY 2021/22 do PrzeMda Gminnego w Gwiazdowi® orał Fil w
Dzi^^^^y Techniczny 15.02.2021-22.02.2021 Dziecięcy Uniwersytet Techniczny w Dębicy
48364 WINO i :*«<»:»«aoii 12 miiMfcPf* 1*2021 22 u 24 2$ 2*2? 2*2* *yt Milejów oujocauirczmuałfc
fsfcADe WYDZIAŁARCHITEKTURYSMIdici Niópptjonarne 2021 r (22) 628 91rekrutacj szczegóły podane pod
Różne typy aplikacji wymagają różnorakiego podejścia do testowania. Bodajże najtrudniejszą w testowa
278 (15) Schemat 22. WENTYLATOR CHŁODNICY. DMUCHAWA (silniki 1,8 dm3. typy .1P". .PF oraz „PB
3.3 Aplikacja GUI 3 IMPLEMENTACJA Rysunek 6: Ekran programu - wprowadzanie danych z jakobianem Inter
pokoloruj wg kodu symbole (22) W plątaninie linii ukryły się różne obrazki. Aby je odnaleźć, pokol
Image4 (22) ZADANIE 4. Na schematach od A - F przedstawiono różne typy interakcji między organizmami
DSC01193 22 Rachunkowość w systemie zarządzania Rysunek 1.5. Proces decyzyjny a Informacje •

więcej podobnych podstron