4 (2006)

4 (2006)



52 Aplikacje w Delphi. Przykłady


Gdy funkcją konwertującą tekst na liczbę jest StrToFloat, liczby rzeczywiste wpisujemy zgodnie z ustawieniami regionalnymi środowiska Windows (zwykle z przecinkiem).

Jeśli funkcją konwertującą tekst na liczbę jest funkcja Val, to liczby rzeczywiste wpisujemy zawsze z kropką.

Liczby rzeczywiste w kodzie programu wpisujemy zawsze z kropką.


Inne funkcje umożliwiające wyświetlenie liczb całkowitych w zapisie heksadecymal-nym przedstawiono w tabeli 4.3.

Tabela 4.3. Funkcje zamieniające liczbą w zapisie dziesiętnym na liczbą w zapisie heksadecymalnym Funkcja    Znaczenie

IntToHex    Pełna postać wywołania funkcji jest następująca: IntToHex(Value: Integer; Digits:

Integer): string, gdzie Value to liczba całkowita, Digits — liczba cyfr w postaci heksadecymalnej. Funkcja zwraca wartość typu stri ng. Przykłady wyświetlania na etykiecie liczb w zapisie heksadecymalnym:

Label1.Capti on:=IntToHex(128.8); — wynik to 00000080;

Label 1. Capti on: =IntToHex(257,2}; — wynik to 101 —jeśli drugi parametr jest za mały do przedstawienia liczby w postaci szesnastkowej, to i tak wynik będzie poprawny.

Format    Funkcja ta — przedstawiona już w tabeli 4.2 — może również zamieniać liczbę

w zapisie dziesiętnym na liczbę w zapisie heksadecymalnym. Przykład:

Label 1. Capti on: “Format ('*5x'. [127]) —wynikiem będzie liczba 7F.

Daty — funkcje konwersji i formatowanie daty i czasu

W tabelach 4.4 i 4.5 przedstawiono funkcje, które umożliwiają konwersję typów określających datę i czas (TDate, TDateTime) na typ znakowy (string), funkcje służące do odczytu daty i czasu z systemu operacyjnego oraz funkcje pomocnicze, np. do dekodowania składowych daty, inkrementacji daty i czasu itp.

Przykład 4.1.

Napisz program, który po każdym kliknięciu przycisku wyświetli na etykiecie kolejne daty, począwszy od bieżącej, różniące się o jeden miesiąc.

Rozwiązanie

Wstaw przycisk i etykietę. Zadeklaruj zmienną globalną:

var dt:TDate;

W procedurze obsługi zdarzenia OnCreate dla formularza przypisz zmiennej dt wartość początkową: dt: =Date.


Wyszukiwarka

Podobne podstrony:
22 (844) 70 Aplikacje w Delphi. PrzykładyObliczenia. Wybrane funkcje modułu Math W języku Object Pas
2 (2409) 128 Aplikacje w Delphi. Przykłady 128 Aplikacje w Delphi. Przykłady Rysunek 12.1. Zegar cyf
2 (2495) 82 Aplikacje w Delphi. Przykłady Dla okna ustawiono filtr na wyświetlane pliki przez wykorz
8 (1364) 44 Aplikacje w Delphi. Przykłady Wynik działania programu przedstawiono na rysunku 3.6. Moż
6 (1645) 54    Aplikacje w Delphi. Przykłady Tabela 4.5. Inne funkcje związane z da
4 (2004) 76 Aplikacje w Delphi. Przykłady Okna wyświetlane za pomocą funkcji MessageDlg oraz Message
6 (1585) 126 Aplikacje w Delphi. Przykłady Cel 1s[0.0]:= Lp.’: Cells[1.0]:= Danel ; Cel 1s[2.0]: =
6 (1586) 136 Aplikacje w Delphi. PrzykładyPrzykład 13.5. Wyświetl na formularzu trzy różne prostokąt
6 (1595) 114 Aplikacje w Delphi. Przykłady Program można napisać korzystając tylko z jednej procedur
6 (1596) 104 Aplikacje w Delphi. PrzykładyRozwiązanie Treść procedury obsługi przycisku wykonującego
6 (1597) 92 Aplikacje w Delphi. Przykłady //po kliknięciu elementu listy jego wartość zwiększa się o
6 (1642) 86 Aplikacje w Delphi. Przykłady Treść tej procedury można również wpisać w procedurze obsł
6 (1643) 78 Aplikacje w Delphi. Przykład] procedurę TForml.Button3Click(Sender: TObject); begin ił
6 (1655) 42 Aplikacje w Delphi. PrzykładyPrzykład 3.5. Umieść na formularzu dwa komponenty typu TMai
6 (1660) 24 Aplikacje w Delphi. PrzykładyIkona aplikacji Ikona aplikacji to symbol graficzny pojawia
6 (1661) 14 Aplikacje w Delphi. Przykłady Często stosuje się nazwę komponent dla składników umieszcz
2 (2410) 122 Aplikacje w Delphi. Przykłady Charakterystyczne zdarzenia komponentu TTabControl: OnCha
2 (2411) 132 Aplikacje w Delphi. Przykłady 132 Aplikacje w Delphi. Przykłady Widtti ClientWfdth+1 Ry
2 (2412) 118 Aplikacje w Delphi. PrzykładyPrzykład 10.1. Korzystając z komponentu TDateTimePicker us

więcej podobnych podstron