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

有關日期減一個月和加一年

尚未結案
jaon
一般會員


發表:12
回覆:1
積分:2
註冊:2004-08-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-17 10:58:35 IP:134.208.xxx.xxx 未訂閱
我有把我的檔案介面 傳上來給各位大大看 假如 我要在年輸入1的時候我想要在edit4裡面顯示內容是多加+一年和減一個月 但是edit5裡的值不變 請問各位大大 要怎麼寫呢~~@@ 不好意思 麻煩各位大大嚕~~@@ 先在這感謝各位嚕~~~~~    procedure TForm1.Button1Click(Sender: TObject); Var D1,D2,TD : Tdate; i,j,k,jm : Integer ; y,m,d:word; begin D1 := Trunc(DateTimePicker1.Date) ; DecodeDate(D1,y,m,d); i:=strtoint(edit1.Text); j:=strtoint(edit2.Text); k:=strtoint(edit3.Text);    jm:=j+m;    repeat if jm > 12 then begin jm := jm -12; inc(i); end; until (jm <= 12);    TD:= EncodeDate(y+i,jm,d)+k; D2:= EncodeDate(y+i+1,jm,d)+k;  Edit5.Text:=DateTimeToStr(TD);  Edit4.Text:=DateTimeToStr(D2);    end;        
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-17 12:35:54 IP:210.61.xxx.xxx 未訂閱
jaon您好 不太懂你的意思,如果你要Edit5.Text:=DateTimeToStr(TD);為原來樣子 為了不用Edit5.Text:=DateTimeToStr(D1);便是edit5裡的值不變
a6475
高階會員


發表:67
回覆:230
積分:154
註冊:2002-09-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-17 13:29:27 IP:211.23.xxx.xxx 未訂閱
來插花的。如果要加減日期,可以用 incMonth,incDay 這樣可以免判斷閨年或跨年的問題哦! 記得先uses DateUtils;    ..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎
藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁
系統時間:2024-05-17 15:50:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!