More Related Content Similar to 10 date time (20) More from pogromskaya (20) 10 date time1. Обробка ддаанниихх вв ффооррммааттіі
ддааттаа//ччаасс.. ВВииввіідд ддаанниихх зз ппррооггррааммии
ннаа ддрруукк..
DDeellpphhii..
2. ППллаанн ттееммыы::
11.. ТТиипп TTDDaatteeTTiimmee..
22.. ООппееррааццииии сс ддаанннныыммии ттииппаа TTDDaatteeTTiimmee..
33..
ППррооццееддууррыы ии ФФууннккццииии ддлляя ддаанннныыхх ттииппаа
TTDDaatteeTTiimmee..
44.. ККооммппооннееннттыы
MMoonntthhCCaalleennddaarr,, DDaatteeTTiimmeePPiicckkeerr,, TTiimmeerr..
55.. ВВыыввоодд ддаанннныыхх иизз ппррооггррааммммыы ннаа ппееччааттьь..
66.. ППррииммеерр ппррооггррааммммыы..
3. 11.. ТТиипп TTDDaatteeTTiimmee..
ДДлляя ххррааннеенниияя ии ооббррааббооттккии ззннааччеенниийй ддааттыы ии
ввррееммееннии вв DDeellpphhii ппррииммеенняяееттссяя ттиипп ддаанннныыхх
TTDDaatteeTTiimmee..
ООнн ссооооттввееттссттввууеетт ттииппуу DDoouubbllee ((ввеещщеессттввеенннныыйй
сс ддввооййнноойй ттооччннооссттььюю))..
ЦЦееллааяя ччаассттьь ээллееммееннттаа ддаанннныыхх ттииппаа TTDDaatteeTTiimmee
ссооооттввееттссттввууеетт ккооллииччеессттввуу ддннеейй,, ппрроошшееддшшиихх сс
ппооллннооччии 3300 ддееккааббрряя 11889999 ггооддаа..
ДДррооббннааяя ччаассттьь ссооооттввееттссттввууеетт ввррееммееннии дднняя..
4. 2. ООппееррааццииии сс ддаанннныыммии ттииппаа
TTDDaatteeTTiimmee..
ДДааттаа__22 –– ДДааттаа__11 == ККоолл--ввоо ссууттоокк ммеежжддуу
ддааттааммии;;
ДДааттаа__11 ++ ККоолл--ввоо ссууттоокк == ДДааттаа__22;;
ДДааттаа__22 -- ККоолл--ввоо ссууттоокк == ДДааттаа__11;;
ФФооррммаатт ззааппииссии ккооннссттааннттыы TTDDaatteeTTiimmee::
ЧЧииссллоо..ММеессяяцц..ГГоодд ЧЧаассыы::ММииннууттыы::ССееккууннддыы
5. 33.. ППррооццееддууррыы ии ффууннккццииии ддлляя
ддаанннныыхх ттииппаа TTDDaatteeTTiimmee..
ФФууннккццииии::
DDaattee –– ввооззвврраащщааеетт ттееккуущщууюю ддааттуу..
TTiimmee –– ввооззвврраащщааеетт ттееккуущщееее ввррееммяя..
NNooww –– ввооззвврраащщааеетт ттееккуущщииее ддааттуу ии ввррееммяя..
DDaayyOOffWWeeeekk((DD)) –– ввооззвврраащщааеетт ннооммеерр дднняя
ннееддееллии ддааттыы DD ((11 –– ввооссккрреессееннььее,, 22 ––
ппооннееддееллььнниикк,, ……,, 77 –– ссууббббооттаа))..
6. 33.. ППррооццееддууррыы ии ффууннккццииии ддлляя
ддаанннныыхх ттииппаа TTDDaatteeTTiimmee..
DDaatteeTTiimmeeTTooSSttrr ((DD)) –– ппррееооббррааззууеетт ддааттуу ии ввррееммяя
DD вв ссттррооккуу..
SSttrrTTooDDaatteeTTiimmee ((SS)) –– ппррееооббррааззууеетт ссттррооккуу SS вв
ддааттуу ии ввррееммяя..
DDaatteeTTooSSttrr ((DD)) –– ппррееооббррааззууеетт ддааттуу DD вв ссттррооккуу..
SSttrrTTooDDaattee ((SS)) –– ппррееооббррааззууеетт ссттррооккуу SS вв ддааттуу..
TTiimmeeTTooSSttrr ((DD)) –– ппррееооббррааззууеетт ввррееммяя DD вв ссттррооккуу..
SSttrrTTooTTiimmee ((SS)) –– ппррееооббррааззууеетт ссттррооккуу SS вв ввррееммяя..
7. 33.. ППррооццееддууррыы ии ффууннккццииии ддлляя
ддаанннныыхх ттииппаа TTDDaatteeTTiimmee..
EEnnccooddeeDDaattee ((gg,, mm,, dd)) –– ввооззвврраащщааеетт ддааттуу,,
ссффооррммииррооввааннннууюю ппоо ггооддуу ((gg)),, ммеессяяццуу ((mm)),,
ддннюю ((dd))..
EEnnccooddeeTTiimmee ((cchh,, mmiinn,, sseecc,, mmsseecc)) ––
ввооззвврраащщааеетт ввррееммяя,, ссффооррммииррооввааннннооее ппоо
ччаассаамм ((cchh)),, ммииннууттаамм ((mmiinn)),, ссееккууннддаамм
((sseecc)),, ммииллллииссееккууннддаамм ((mmsseecc))..
8. 33.. ППррооццееддууррыы ии ффууннккццииии ддлляя
ддаанннныыхх ттииппаа TTDDaatteeTTiimmee..
ППррооццееддууррыы::
DDeeccooddeeDDaattee ((DD,, gg,, mm,, dd)) –– РРааззббииввааеетт ззннааччееннииее
ддааттыы DD ннаа ггоодд ((gg)),, ммеессяяцц ((mm)),, ддеенньь ((dd))..
DDeeccooddeeTTiimmee ((TT,, cchh,, mmiinn,, sseecc,, mmsseecc)) –– РРааззббииввааеетт
ззннааччееннииее ввррееммееннии TT ннаа ччаассыы ((cchh)),, ммииннууттыы ((mmiinn)),,
ссееккууннддыы ((sseecc)),, ммииллллииссееккууннддыы ((mmsseecc))..
ППееррееммеенннныыее gg,, mm,, dd,, cchh,, mmiinn,, sseecc,, mmsseecc ддооллжжнныы
ииммееттьь ттиипп WWoorrdd ((ццееллыыйй ббееззззннааккооввыыйй))..
10. 44.. ККооммппооннееннттыы MMoonntthhCCaalleennddaarr,,
DDaatteeTTiimmeePPiicckkeerr,, TTiimmeerr..
•Таймер - это системный генератор событий,
который периодически сообщает программе о
завершении заданного промежутка времени
(событие OnTimer).
•Интервал времени между таймерными
событиями может устанавливаться в диапазоне
от 1 до 65535 миллисекунд (свойство Interval).
11. 5. Вывод ддаанннныыхх иизз ппррооггррааммммыы
ннаа ппееччааттьь..
ННееккооттооррыыее ккооммппооннееннттыы ((RRiicchhEEddiitt,, CChhaarrtt))
ииммееюютт ссппееццииааллььнныыйй ммееттоодд PPrriinntt,,
ккооттооррыыйй ввыыввооддиитт ддаанннныыее иизз ээттиихх
ккооммппооннееннттоовв ннаа ппееччааттьь..
ДДлляя ббооллььшшииннссттвваа ккооммппооннееннттоовв ((MMeemmoo,,
SSttrriinnggGGrriidd ии ддрр..)) ннееооббххооддииммоо
ооррггааннииззооввааттьь ввыыввоодд иихх ддаанннныыхх ннаа
ппееччааттьь ааннааллооггииччнноо ввыыввооддуу ддаанннныыхх вв
ттееккссттооввыыйй ффааййлл..
12. 5. Вывод ддаанннныыхх иизз ппррооггррааммммыы
ннаа ппееччааттьь..
ДДлляя ввыыббоорраа ппррииннттеерраа ии ннаассттррооййккии
ппееччааттии ннаа ффооррммуу ннееооббххооддииммоо
ууссттааннооввииттьь ннееввииззууааллььнныыйй ккооммппооннееннтт
PPrriinnttDDiiaalloogg ((ррааззддеелл DDiiaalloogg вв ППааллииттррее
ккооммппооннееннттоовв))..
ВВыыззоовв ссооооттввееттссттввууюющщееггоо ооккннаа ддииааллооггаа
ооссуущщеессттввлляяеетт ммееттоодд EExxeeccuuttee,, ккооттооррыыйй
ввооззвврраащщааеетт ззннааччееннииее TTrruuee,, еессллии
ппооллььззооввааттеелльь ззааввеерршшиилл ддииааллоогг ппоо
ккннооппккее OOkk..
13. 5. Вывод ддаанннныыхх иизз ппррооггррааммммыы
ннаа ппееччааттьь..
ДДлляя ооррггааннииззааццииии ввыыввооддаа ддаанннныыхх ннаа
ппееччааттьь ннееооббххооддииммоо::
ППооддккллююччииттьь вв ссееккццииии uusseess ммооддуулльь
PPrriinntteerrss;;
ООппррееддееллииттьь ффааййллооввууюю ппееррееммееннннууюю::
PPrrnn:: TTeexxttFFiillee;;
ООттккррыыттьь ппррииннттеерр::
AAssssiiggnnPPrrnn((PPrrnn));; RReewwrriittee((PPrrnn));;
14. 5. Вывод ддаанннныыхх иизз ппррооггррааммммыы
ннаа ппееччааттьь..
ССффооррммииррооввааттьь ооччееррееддннууюю ссттррооккуу
ввыыввооддииммоойй ииннффооррммааццииии,, ннааппррииммеерр::
FFoorr ii::==11 ttoo nn ddoo
SS ::== MMeemmoo11..LLiinneess[[ii]];;
ВВыыввеессттии ссттррооккуу ннаа ппррииннттеерр::
WWrriitteellnn((PPrrnn,, SS));;
ЗЗааккррыыттьь ппррииннттеерр::
CClloosseeFFiillee((PPrrnn));;