C
czly
Unregistered / Unconfirmed
GUEST, unregistred user!
房地产软件计算类,明天就要交活了,设计还没完成,现在没有电脑
Tcalculate = class(TObject)
private
FfloorRate: float;//层数加价比率 价格*(1+floorRate)
FfaceRate : float;//朝向加价比率
FbuyRate : float;购买面积
FoverRate : float;超标加价比率
FallowArea: float;允许购买面积
FbuyArea : float;实际购买面积
FoverArea : float;超标面积
FfixRate : float;维修费比率
Fprice : float;单价
FTotal : float;总价
...计算方法略
public
constractor create(.....)
constractor create(.....)
end;
这是业务计算类
create 时把所有值都传进来是不可能的,比如有时只需计算超标面积即 buyArea-alloArea,create参数传这两个即可。
Ftotal = ((FallowArea*FPrice) + overArea*(1+FoverRate)) *(1+FfloorRate)*(1+FfaceRate)
比如界面层有五个文本框,输入之后马上就能出结果
edtbuyArea
edtAllorArea
edtoverArea<-结果 ->
Tcalculate = class(TObject)
private
FfloorRate: float;//层数加价比率 价格*(1+floorRate)
FfaceRate : float;//朝向加价比率
FbuyRate : float;购买面积
FoverRate : float;超标加价比率
FallowArea: float;允许购买面积
FbuyArea : float;实际购买面积
FoverArea : float;超标面积
FfixRate : float;维修费比率
Fprice : float;单价
FTotal : float;总价
...计算方法略
public
constractor create(.....)
constractor create(.....)
end;
这是业务计算类
create 时把所有值都传进来是不可能的,比如有时只需计算超标面积即 buyArea-alloArea,create参数传这两个即可。
Ftotal = ((FallowArea*FPrice) + overArea*(1+FoverRate)) *(1+FfloorRate)*(1+FfaceRate)
比如界面层有五个文本框,输入之后马上就能出结果
edtbuyArea
edtAllorArea
edtoverArea<-结果 ->