6 (1645)

6 (1645)



54    Aplikacje w Delphi. Przykłady

Tabela 4.5. Inne funkcje związane z datą i czasem

Funkcja

Znaczenie

Datę

Zwraca bieżącą datę systemową.

Time

Zwraca bieżący czas systemowy.

Now

Zwraca bieżącą datę i czas.

DecodeDateCdata,rok,miesiąc .dzień)

Dzieli datę ze zmiennej data typu TDateTime na rok, miesiąc i dzień, i przypisuje do parametrów.

DecodeTim e(,czas,g,m.s,ms)

Dzieli czas ze zmiennej czas na godziny, minuty, sekundy i milisekundy, i przepisuje do parametrów.

EncodeDate(r,m,d)

Przekształca datę wyrażoną w postaci roku, miesiąca i dnia do postaci

TDateTime.

EncodeTimelg,m.s.ms)

Przekształca czas wyrażony w postaci godzin, minut, sekund i milisekund do postaci TDateTime.

IncHour, IncMinute, IncSecond, IncMilliSecond

Funkcje zwracajączas typu TDateTime, powiększony odpowiednio o jedną godzinę, minutę, sekundę i milisekundę, jeśli nie podano dmgiego parametru. Posiadają dwa parametry: pierwszy to czas, drugi jest opcjonalny (domyślnie równy 1) i oznacza wartość inkrementacji. Funkcje nie zmieniają wartości parametru, jak np. funkcja Inc(i), lecz zwracają wartość po inkrementacji. Ważną cechą funkcji jest to, że np. po przekroczeniu 59 sekund dla funkcji IncSecond zwiększana jest liczba minut. Funkcje zwiększają zatem wartość całego czasu o jednostkę, np. IncSecond(Time), IncMinute(Time.lO). Funkcje te zdefiniowano w module DateUtils. Wykorzystanie funkcji przedstawiono w przykładzie 4.1.

IncDay, IncMonth, IncYear

Funkcje zwracają datę typu TDate lub TDateTime zwiększoną o wartość 1 lub inną będącą drugim parametrem (parametr opcjonalny), np. IncDay(Date) lub IncDay(Date,2).

Treść procedury obsługi kliknięcia przycisku:

procedurę TForml.Button4Click(Sender: TObject); begin

Label2.Caption:=TimeToStr(czas): // przekroczenie 59 sek powoduje dodanie minuty czas:=IncSecond(czas):    // moduł DateUtils

end;

W sekcji uses modułu zadeklaruj moduł o nazwie DateUtils. Moduł ten zawiera jeszcze inne funkcje związane z datą i czasem.

Systemowe separatory liczb i daty

W Delphi dostępne są funkcje i stałe, które umożliwiają odczytanie systemowych ustawień regionalnych, m.in. separatorów liczb dziesiętnych, daty, czasu, języka itp. Są to m.in.: Dęci mai Separator, DateSeparator, CurrencyDecimals. Sposób odczytu informacji o ustawieniach systemowych za pomocą tych funkcji opisano w przykładach.


Wyszukiwarka

Podobne podstrony:
2 (2422) 100 Aplikacje w Delphi. Przykłady Tabela 8.2. Operacje na tekście z wykorzystaniem
2 (2423) 88 Aplikacje w Delphi. Przykłady Tabela 7.1. Właściwości charakterystyczne dla listy
8 (1357) 56 Aplikacje w Delphi. Przykłady Tabela 4.6. Wybrane właściwości klasy
Inne funkcje związane z datą 9 eomdate(rok,miesiąc) — zwraca datę (w formacie numerycznym) ostatnieg
4 (2004) 76 Aplikacje w Delphi. Przykłady Okna wyświetlane za pomocą funkcji MessageDlg oraz Message
4 (2006) 52 Aplikacje w Delphi. Przykłady Gdy funkcją konwertującą tekst na liczbę jest StrToFloat,
22 (844) 70 Aplikacje w Delphi. PrzykładyObliczenia. Wybrane funkcje modułu Math W języku Object Pas
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 (2409) 128 Aplikacje w Delphi. Przykłady 128 Aplikacje w Delphi. Przykłady Rysunek 12.1. Zegar cyf
2 (2410) 122 Aplikacje w Delphi. Przykłady Charakterystyczne zdarzenia komponentu TTabControl: OnCha

więcej podobnych podstron