Rozdział 2. ♦ Podstawowe składniki aplikacji 21
Tabela 2.1. Wybrane właściwości klasy TForm — ciąg dalszy
Właściwość |
Znaczenie |
Borderlcons |
bsSizeToolWin — typ obrzeża charakterystyczny dla okien pasków narzędziowych (np. paski narzędziowe w Wordzie); posiada tylko jedną ikonę zamykającą okno, umożliwia zmianę rozmiaru okna (rysunek 2.3); bsToolWin — tak jak typ bsSizeToolWin, lecz bez możliwości zmiany rozmiarów okna; bsNone — okno bez obrzeża, charakterystyczne dla formularzy tytułowych. |
ClientWidth, ClientHeight FormStyle |
Szerokość i wysokość tzw. obszaru klienta na formularzu, bez paska nazwy, paska menu oraz obrzeża. Właściwość określa sposób współpracy formularza ze środowiskiem Windows. Określono cztery rodzaje „stylów” formularza: fsNormal — domyślny styl formularza, formularz zachowuje się tak jak zwykłe okno; fsMDIForm — styl ten określa formularz główny w aplikacji typu MDI; fsMDIChild — styl określa formularz potomny dla aplikacji typu MDI; fsStayOnTop — styl powoduje, że formularz będzie widoczny „zawsze na wierzchu” i może być przykryty tylko przez okna powstałe z formularzy w tym samym stylu. |
Icon |
Właściwość określa ikonę wyświetlaną w lewym górnym rogu formularza. Jeśli właściwość ta nie zostanie określona, formularz dziedziczy ikonę standardową Delphi (inna dla różnych wersji Delphi). |
KeyPreview |
Jeśli właściwość jest ustawiona na fal se (ustawienie domyślne), to zdarzenia pochodzące od klawiatury są odbierane przez aktywną kontrolkę; jeśli właściwość KeyPrevi ew ma wartość true, to zdarzenia z klawiatury mogą być przechwytywane przez formularz. |
Margins |
Właściwość powiązana z właściwościami Al ign i Al ignWithMargins. Służy do ustawienia marginesów dla kontrolki. Na przykład ustawienie Margins. Left=20 i dla etykiety Label znajdującej się na formularzu właściwości Al ign na al Cl i ent spowoduje, że etykieta nie zajmie całej powierzchni formularza, ponieważ od lewej jego krawędzi będzie odległa o 20 pikseli. |
Menu |
Właściwość określa, które menu główne jest aktualnie wyświetlane — przykład 3.5 (rozdział 3.). |
Position |
Właściwość wyliczeniowa określająca położenie i rozmiar formularza w czasie wykonywania programu. Możliwe wartości to: poDesigned — rozmiary formularza oraz jego położenie są takie same jak w fazie projektowania (wartość domyślna); poScreenCenter — formularz jest umieszczany na środku ekranu, a jego rozmiary pozostają bez zmian; działa prawidłowo dla aplikacji wielomonitorowych; poDefaul t, poDefau 1 tPosOnly, poDefau7tSizeOnly — ustawienie tych wartości powoduje zmianę rozmiaru i położenia formularza (stosowane dla formularzy MDI); poDesktopCenter — formularz jest umieszczany na środku ekranu, a jego rozmiary pozostają bez zmian; poMa inFormCenter — wartość powoduje umieszczenie jednego formularza na środku drugiego formularza (głównego); poCk/nerFormCenter—stosuje się dla formularzy, których właścicielem jest inny formularz. |
WindowState |
Właściwość określająca, w jakiej postaci okno wyświetli się na ekranie; wartość domyślna to wsNormal — rozmiary okna wynikają z rozmiarów formularza, z kolei wsMaximi ze powoduje wyświetlenie okna w postaci zmaksymalizowanej, a wsMi nimi ze — w postaci zminimalizowanej. |