7 (1452)

7 (1452)



Rozdział 8. ♦ Prosty edytor — komponent TMemo 105

Wyświetlanie współrzędnych kursora w polu TMemo i zegara na pasku TStatusBar

Komponent typu TStatusBar z zakładki Win32 często występuje w edytorach tekstu na dole okna w postaci paska informacyjnego. Przykładem może być pasek statusu z edytora MS Word — rysunek 8.3. Na pasku TStatusBar można wyświetlać np. współrzędne położenia kursora, czas systemowy, numer kolumny i wiersza aktualnie wybranej komórki tabeli itp.

far 67 ~ sefc 3 67/114 fp« 14,7 ero wrs 21 Kol 7    jfjyu pil f ĆjFpSPolski |    ' f~"

Rysunek 8.3. Przykładowy pasek typu TStatusBar

Komponent TStatusBar z zakładki Win32 standardowo składa się z jednej części (jednego panelu). Podział na większą liczbę paneli (lub dokładniej: dodanie paneli) można uzyskać klikając przycisk z prawej strony właściwości Panel s w okienku Inspektora Obiektów, a następnie w otwartym oknie do edycji paneli — rysunek 8.4 — przycisk Add lub klawisz Insert.


Rysunek 8.4.

Okno do podziału komponentu TStatusBar

Po dodaniu paneli można określić ich szerokość, zaznaczając TStatusPanel, i w oknie Inspektora Obiektów przypisać właściwości With odpowiednią wartość.

Liczbę paneli, ich szerokość oraz sposób wyrównania tekstu na pasku TStatusBar można ustalić również podczas działania programu, co pokazuje przykład 8.9.

Przykład 8.9.

Po uruchomieniu programu na formularzu wyświetl pasek statusu składający się z czterech paneli o określonej szerokości. W ostatnim panelu ustaw wyrównanie tekstu do prawej strony.

Rozwiązanie

W procedurze obsługi zdarzenia FormCreate przypisz następującą procedurę:

procedurę TForml.FonnCreateCSender: TObject); begin

with StatusBarl do begi n

Panels.Add:

Panels.Add:


Wyszukiwarka

Podobne podstrony:
5 (1735) Rozdział 8. ♦ Prosty edytor — komponent TMemo 103 procedurę TForml.Button7Click(Sender: TOb
9 (1218) Rozdział 8. ♦ Prosty edytor — komponent TMemo 107 Inc(kursor.Y); Inc(kursor.X); with Status
3 (2251) Rozdział 8. ♦ Prosty edytor — komponent TMemo 101Przykład 8.3. Po kliknięciu przycisku doda
5 (1734) Rozdział 9. ♦ Grupowanie komponentów 113 2: begin LabeU.Font.Charset:=ANSI_CHARSET: //to ze
7 (1451) Rozdział 9. ♦ Grupowanie komponentów 115 3: Imagel.Pi cture.LoadFromFi1e( C:WINNTKawa. bmp
7 (1510) Rozdział 1. ♦ Projektowanie aplikacji w Delphi 2006 15 Tabela 1.2. Standardowe właściwości
65837 skanuj0099 (27) Rozdział 4. ♦ Tablice i obiekty 111 Spróbujmy wykonać prosty przykład. Na list
3 (2238) Rozdział 12. ♦ Odmierzanie czasu — komponent TTimer 129Rozwiązanie Zadanie można rozwiązać
3 (2250) Rozdział 9. ♦ Grupowanie komponentów 111Przykład 9.1. Zaprojektuj formularz tak, jak na pow
3 (2311) Rozdział 6. ♦ Okienka dialogowe z karty Dialogs 83 Tabela 6.2. Komponenty umożliwiające k

więcej podobnych podstron