On 7/14/10 6:01 PM, Jeff Johnson wrote:
> Paul:  I am having trouble with SQLite data, dTextBox.Value and doing
> math on the values.  I am getting all sorts of data type mismatches.   I
> need to step back and see what I am doing before I can ask intelligent
> questions.

Ok, remember that calculations likely belong at the biz layer rather than the 
ui 
layer, so biz.VirtualFields are your friend. You'd do, e.g., in your biz class:

self.VirtualFields["calc_total_amount"] = self.vfTotalAmount
self.VirtualFields["calc_total_amount_display"] = self.vfTotalAmount

def vfTotalAmount(self):
   return self.Record["qty"] * self.Record["price"]

def vfTotalAmountDisplay(self):
   return "$ %.2f" % self.vfTotalAmount()

...and then at the UI layer, you'd set the DataField to 'calc_total_amount' and 
probably make the textbox ReadOnly. If needed, you'd call txt.update() to force 
the 
calculation to happen immediately.


> As far as everything else goes, the UI and Reports; I am really getting
> up to speed.  I am doing some very nice looking reports!

Awesome to hear!

Paul

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[email protected]

Reply via email to