100 komponensek Delphi - datetimepicker, monthcalendar, naptár

Példák a bemeneti és megjelenítési dátumát és időpontját a komponensek ábrán látható. 3.13.

Ábra. 3.13
Példák dátum és idő kijelzés alkatrészek

Az alapértelmezett dátum értéket lehet beállítani az Object Inspector dátuma tulajdon. A telken van olvasni, hogy meghatározza a felhasználó által megadott időpontban. Ha olvasni kell figyelembe venni, hogy milyen típusú időpontja az ingatlan - TDateTime. amely egy lebegőpontos szám, egész részét, amely tartalmaz egy a napok számát, kezdetétől számított egy naptár, és a tört része része a 24 órás nap, azaz, Ez jellemzi az időt, és nem utal a dátumot. 32 bites változatai Delphi az elején a naptári által elfogadott időpontja 1899/12/30 00 óra. A Delphi 1, mint a referencia évben elfogadott 1, azaz fordítás Delphi 1 dátuma napján a következő verzió a Delphi kell kivonni napjától száma 693.594.

Ha belép egy időpontot, akkor állítsa be az értékeket és MaxDate MinDate. meghatározzuk a maximális és minimális időpont lehet a felhasználó által beállítható.

Az idő beviteli mód dtkTime felhasználó által megadott érték megtalálható az ingatlan Time. milyen típusú - azonos TDateTime fent tárgyalt. Átalakítás alkalommal egy sorban, akkor TimeToStr funkciót.

MonthCalendar komponens hasonló DateTimePicker komponenst. dolgozik a beviteli mód és három óra. Azonban a MonthCalendar komponens további lehetőségeket: megakadályozhatja több dátumok kiválasztását egy bizonyos tartományon belül (multiselect tulajdon), megadhatja a naptári hét szám, mivel az év elején (WeekNumbers tulajdon), újjáépíteni a naptár, amelyben az első napon minden héten (FirstDayOfWeek tulajdon) és stb Egyes irodai alkalmazások, mindez elég kényelmes.

Naptár komponens kevésbé színes és mellékesen díszített naptár egy hónap. Ehelyett dátuma tulajdon benne egyedi tulajdonságokkal rendelkező éve -ÉV, hónap - hónap, nap - egy nap. Minden egész számok, amelyek néha sokkal kényelmesebb kezelni, mint a típus TDateTime. Mielőtt jelenít meg a képernyőn, vagy a tervezési folyamat szükséges az értéket a hónap és év. komponens megjelenik a naptár a megadott hónap az évben. Azonban, ha kell, hogy a naptár az aktuális hónapot kell true UseCurrentDate ingatlan értéke (alapértelmezett). Ebben az esetben, alapértelmezés szerint a naptár az aktuális hónapot szentelt neki az aktuális napon. StartOfWeek tulajdonság határozza meg a nap, amelyen a héten kezdődik. Az alapérték 0 - vasárnap, már szokásos módon a nyugati naptár. De még mindig valahogy ismerős kezdődik a hét a munkanap - hétfőn. Tehát célszerű feltenni StartOfWeek = 1.