What "TMS Edits" to use for money calculations ?

HI Bruno

1 . Types of calculation: BCD with 2 decimal places

eg.   datafrm.tbTranDetail.FieldByName('TD_TRAN_LINE_TOTAL_AMT_EXC_VAT').AsBCD:=datafrm.tbTranDetail.FieldByName('TD_TRAN_PRODUCT_SELLING_PRICE_EXC_VAT').AsBCD * datafrm.tbTranDetail.FieldByName('TD_TRAN_QTY').AsInteger;
  datafrm.tbTranDetail.FieldByName('TD_TRAN_LINE_TOTAL_AMT_INC_VAT').AsBCD:=datafrm.tbTranDetail.FieldByName('TD_TRAN_LINE_TOTAL_AMT_EXC_VAT').AsBCD * (100 + datafrm.tbTranDetail.FieldByName('TD_TRAN_VAT_PERCENT').AsBCD) / 100.00;
  datafrm.tbTranDetail.FieldByName('TD_TRAN_LINE_TOTAL_VAT').AsBCD:=datafrm.tbTranDetail.FieldByName('TD_TRAN_LINE_TOTAL_AMT_INC_VAT').AsBCD - datafrm.tbTranDetail.FieldByName('TD_TRAN_LINE_TOTAL_AMT_EXC_VAT').AsBCD;

2. Which TMS Edit is most compatible with the above code. (calculator not required)

3. Where can I find  the documentation regarding use and various parameters for the TMS Edits components?

4. I need to know what component to use for best compatibility with above coding.
 e.g TAdvEditBtn ( which has edit type of: TFloat / TMoney - whats the difference in usage)

Thanks

Kamran