利用微軟標(biāo)準(zhǔn)日歷控件獲取日期和時(shí)間
在編寫計(jì)算機(jī)程序時(shí),經(jīng)常需要獲取當(dāng)前的日期和時(shí)間。而微軟提供了一個(gè)標(biāo)準(zhǔn)的日歷控件,可以方便地實(shí)現(xiàn)這個(gè)功能。 新建工程并定義變量 首先,在新建的工程中定義8個(gè)內(nèi)存整數(shù)變量,分別為年、月、日、時(shí)、分、
在編寫計(jì)算機(jī)程序時(shí),經(jīng)常需要獲取當(dāng)前的日期和時(shí)間。而微軟提供了一個(gè)標(biāo)準(zhǔn)的日歷控件,可以方便地實(shí)現(xiàn)這個(gè)功能。
新建工程并定義變量
首先,在新建的工程中定義8個(gè)內(nèi)存整數(shù)變量,分別為年、月、日、時(shí)、分、秒、星期和周。同時(shí),還需要定義2個(gè)內(nèi)存字符串變量,一個(gè)用來存儲日期,另一個(gè)用來存儲時(shí)間。
制作畫面和添加控件
在工程中新建一個(gè)畫面,命名為“日歷控件”。然后,在工具箱中選擇“插入通用控件”,找到并選擇微軟提供的日歷控件“Microsoft Date and Time Picker Control 6.0(SP4)”。接著,在畫面中繪制一個(gè)矩形的日歷控件,并命名為“ADate”。再繪制一個(gè)時(shí)間日歷控件,并命名為“ATime”。通過設(shè)置“ATime”控件的屬性,“格式”為“2-dtpTime”,將其轉(zhuǎn)換為時(shí)間控件。
控件屬性介紹
日歷控件有一些常用的屬性和事件。其中,屬性包括FLOAT型的Day、Month、Year、DayOfWeek(星期)、Hour、Minute、Second和BOOL型的Enabled。事件包括Change(選擇時(shí)間時(shí)觸發(fā))和CloseUp(選擇日期時(shí)觸發(fā))。Enabled屬性可以控制日歷控件是否可用。
使用控件獲取日期和時(shí)間
在動(dòng)畫連接屬性中,選擇“事件”,雙擊“CloseUp”事件的關(guān)聯(lián)函數(shù)。在彈出的“控件事件函數(shù)編輯框”中,編寫腳本程序以獲取日期和時(shí)間。
對于日期,可以通過以下代碼來獲?。耗?、月、日和星期分別等于、、和。然后,將這些變量轉(zhuǎn)換成字符串,并進(jìn)行格式化處理,確保月份和日期前面有0補(bǔ)齊。最后,將格式化后的日期存儲在一個(gè)字符串變量中。
對于時(shí)間,可以通過以下代碼來獲?。簳r(shí)、分和秒分別等于ATime.Hour、ATime.Minute和。同樣地,將這些變量轉(zhuǎn)換成字符串,并進(jìn)行格式化處理,確保時(shí)、分和秒前面有0補(bǔ)齊。最后,將格式化后的時(shí)間存儲在一個(gè)字符串變量中。
保存并運(yùn)行系統(tǒng)
完成以上步驟后,保存畫面并運(yùn)行系統(tǒng)。就可以看到日歷控件顯示當(dāng)前的日期和時(shí)間。