翻譯|使用教程|編輯:楊鵬連|2021-03-29 10:27:43.907|閱讀 283 次
概述:VARCHART XGantt是一個(gè)交互式甘特圖組件,可生成清晰,靈活的甘特圖。本文介紹了甘特圖日期和夏令時(shí)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
甘特圖(Xgantt)從1998年的第一個(gè)商用版本開(kāi)始就致力于計(jì)劃編制和項(xiàng)目管理方面控件的研究和開(kāi)發(fā),經(jīng)過(guò)20多年的積累和沉淀,目前可為軟件開(kāi)發(fā)商和最終用戶(hù)提供最頂級(jí)的計(jì)劃編制和項(xiàng)目管理的控件產(chǎn)品,幫助用戶(hù)快速的整合項(xiàng)目管理軟件所需的甘特圖,網(wǎng)絡(luò)圖,資源柱狀圖,日程日歷,資源調(diào)度等功能模塊,并提供全方位的支持和服務(wù)。
VARCHART XGantt是一款功能強(qiáng)大的甘特圖控件,其模塊化的設(shè)計(jì)讓您可以創(chuàng)建滿(mǎn)足需要的應(yīng)用程序。XGantt可用于.NET,ActiveX和ASP.NET應(yīng)用程序,可以快速、簡(jiǎn)單地集成到您的應(yīng)用程序中,幫助您識(shí)別性能瓶頸、避免延遲以及高效利用資源,使復(fù)雜數(shù)據(jù)變得更加容易理解。
VARCHART XGantt在市場(chǎng)上已有近30年的歷史,它提供了最完善的C#Gantt圖表控件,可用于構(gòu)建現(xiàn)代而又可靠的行業(yè)資源調(diào)度應(yīng)用程序。
VARCHART組件中的日期總是指程序運(yùn)行的系統(tǒng)中設(shè)置的時(shí)區(qū)。不可能設(shè)置不同時(shí)區(qū)的日期;日期必須轉(zhuǎn)換為VARCHART XGantt運(yùn)行的系統(tǒng)的時(shí)區(qū)日期,然后再傳遞給VARCHART組件。后者自動(dòng)參考系統(tǒng)中存在的夏令時(shí)開(kāi)始和結(jié)束的信息。
為了讓VARCHART組件知道切換時(shí)間,時(shí)區(qū)對(duì)話(huà)框Automatically adjust clock for daylight saving changes(自動(dòng)調(diào)整夏令時(shí))中的復(fù)選框需要被勾選,如圖所示。你可以在Windows系統(tǒng)中點(diǎn)擊 "開(kāi)始 "按鈕,然后點(diǎn)擊菜單項(xiàng) "控制面板",再點(diǎn)擊圖標(biāo) "日期和時(shí)間",就可以找到這個(gè)對(duì)話(huà)框。
當(dāng)切換到夏令時(shí)或從夏令時(shí)返回時(shí),VARCHART組件使用通常由系統(tǒng)通知的開(kāi)始日期和結(jié)束日期,包括夏令時(shí)的小時(shí)、月份和日期。這意味著當(dāng)年前后的DST時(shí)間被推斷出來(lái),而這些年份可能存在的真實(shí)偏差被忽略,因?yàn)檫@些偏差對(duì)系統(tǒng)來(lái)說(shuō)也是未知的。例如,幾年前,夏令時(shí)在開(kāi)始和結(jié)束時(shí)被延長(zhǎng)了幾個(gè)星期。由于系統(tǒng)只知道當(dāng)前的規(guī)則,因此這些時(shí)間段的日期會(huì)被錯(cuò)誤地解釋。
目前,VARCHART組件只能考慮一個(gè)小時(shí)的DST時(shí)間偏移。此外,切換只能在整點(diǎn)時(shí)進(jìn)行。因?yàn)閂ARCHART組件總是接收和顯示當(dāng)?shù)貢r(shí)間的日期值,所以在DST時(shí)間段的開(kāi)始和結(jié)束時(shí),會(huì)有一個(gè)小時(shí)的缺失和兩個(gè)小時(shí)的相同數(shù)字。目前,相同的數(shù)字在傳遞、返回和顯示時(shí)都沒(méi)有區(qū)分。
如果其分辨率為小時(shí),則在時(shí)間刻度上就可以看到切換。
春天0點(diǎn)到3點(diǎn)之間的切換(缺1小時(shí))
春天0點(diǎn)到3點(diǎn)之間的切換(1小時(shí)兩次)
新的默認(rèn)日期從4.3版本開(kāi)始
如果在VARCHART組件中檢索到一個(gè)不存在的日期,在4.3版本之前,返回的日期是31.12.1899 00:00:00。從4.3版本開(kāi)始,將返回一個(gè)不同的日期01.01.0001 00:00:00。
在某些情況下,這可能會(huì)導(dǎo)致一個(gè)argument-out-of-range異常,你可以通過(guò)處理該異常來(lái)攔截。
例如,如果在你的應(yīng)用程序中,日期是由.NET的DateTimePicker控件處理的,如果你試圖顯示一個(gè) "空 "的日期,在4.3版本中,顯示的日期是31.12.1899 00:00:00。但新的默認(rèn)值是01.01.0001 00:00:00,使用DateTimePicker的默認(rèn)設(shè)置不能顯示,所以它會(huì)拋出一個(gè)ArgumentOutOfRange異常。
你的程序應(yīng)該對(duì)此做出反應(yīng);在任何情況下,你都應(yīng)該為這個(gè)異常寫(xiě)一些處理方法,否則可能會(huì)出現(xiàn)一個(gè)未經(jīng)處理的異常,并可能導(dǎo)致程序的意外結(jié)束。
想要了解甘特圖或慧都APS系統(tǒng),請(qǐng)登錄慧都網(wǎng),解決您的問(wèn)題!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: