全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1202
推到 Plurk!
推到 Facebook!

日期顯示問題

尚未結案
zhong
一般會員


發表:46
回覆:17
積分:12
註冊:2004-08-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-19 19:29:08 IP:59.37.xxx.xxx 未訂閱
請問類似圖中日期輸入欄用的是edit還是其他組件,如何設定此种顯示格式,右邊的小按鈕是一個bitbtn嗎?
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-19 19:47:31 IP:222.95.xxx.xxx 未訂閱
1.可用 TEdit 或 TMaskEdit 來做 2.日期的顯示格式可用 FormatDateTime 來做,圖中的顯示格式 是 FormatDateTime('yy-mm-dd', aDateTime); 3.那個小按鈕,用 TSpeedButton 比較好,不會搶 focus 加油喔,喵~
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
zhong
一般會員


發表:46
回覆:17
積分:12
註冊:2004-08-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-22 15:11:03 IP:220.198.xxx.xxx 未訂閱
謝謝sryang的回覆,如果用TMaskEdit,得到的值為'05-10-22',怎樣才可以轉換成'yyyymmdd'的日期格式,因為會有1900跟2000的問題. 另那個小按鈕,如果用speedbutton放在maskedit上時會看不到,如果用bitbtn怎樣才可以在maskedit取得焦點時顯示,否則隱藏. 發表人 - zhong 於 2005/10/22 15:31:43
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-24 09:38:57 IP:210.243.xxx.xxx 未訂閱
既然會有紀元的問題,那麼為什麼不輸入 4 位年份? 你問有沒有判斷的方法,答案是沒有,因為資訊不足無法判斷 無法判斷怎麼辦?只能做假設,例如:假設 50 以前的算 20XX,50 以後的算 19XX 那怎麼轉成 YYYYMMDD,讓你自己去想一想,字串操作應該會吧 小按鈕的問題,可以把小按鈕排在 TMaskEdit 的旁邊,不就不會擋住了嗎? 顯示的問題,可以在 OnEnter 以及 OnExit 事件中處理 加油喔,喵~
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
系統時間:2024-06-28 13:09:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!