关于金额小计问题 |
答題得分者是:kevin2004
|
ntjrr
高階會員 發表:240 回覆:312 積分:110 註冊:2005-04-24 發送簡訊給我 |
ADOTable2.FieldByName('单项累计').Asstring :=format('%.3f',[ StrToFloat(Edit6.Text)*StrToFloat(format('%.3f',[strtofloat(Edit8.Text)]))]);
edit6中是单价,已经处理过了保留三位小数。后面的edit8是数量,要处理成三位小数,然后整个的单项累计又处理成保留三位小数。上述的代码是能正确执行的,但看上去老麻烦的,转换来转换去的,不知道是否有更简洁高效的代码?
------
我的编程起步于ktop,我将永远支持ktop |
Evan168
一般會員 發表:3 回覆:4 積分:1 註冊:2005-08-21 發送簡訊給我 |
|
ntjrr
高階會員 發表:240 回覆:312 積分:110 註冊:2005-04-24 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
ntjrr
高階會員 發表:240 回覆:312 積分:110 註冊:2005-04-24 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
ntjrr
高階會員 發表:240 回覆:312 積分:110 註冊:2005-04-24 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
我是小弟,不是前輩啦。
我講的TField指的是DataModule裏的AdoQuery1。這裏設好了,到處都可以使用。比如說你要將某DBGrid的資料由某個DataModule-AdoQuery1抓來後以Email發出或轉出到Excel,那你就可以用這個TField的DisplayLabel等資訊,而且凡事用到個TField的Form都可以一起升天,多省事,多好。不論你的系統有多大,只要客戶有什麼要求,只要改一下TField可以馬上辦好。客戶對你公司的反應速度會崇拜的一榻糊塗的。Delphi這種偉大的設計的好處真是講不完。比如說我們公司有套系統,有些客戶要求要顯示角分,但大部份客戶只要顯示到元,這時只要改一下DataModuleOnCreate判斷一下客戶代號再以Code改一下TField就可以了,馬上就好幾萬進帳來了。客戶滿意,我們也不必在幾十萬行的程式碼中上天下地哭爹喊娘了。 雖然Delphi在公司裏已不再是一支獨秀,甚至新案子重心可能已移到Java與.NET,但Delphi還真是方便好用讓人難以忘情。
------
Kevin |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |