Datagrid Decimal Alignment

zryip theSlug zryip.theslug at gmail.com
Sat Jul 24 16:36:40 EDT 2010


On Sat, Jul 24, 2010 at 4:49 PM, Glen Bojsza <gbojsza at gmail.com> wrote:
> Hello,
>
> I have tried implementing Decimal Alignment from the sample given with
> Datagrid.
>
> Problem is that the negative sign doesn't show?
>
> If you double click and add a negative sign in from of the number it doesn't
> show.
>
> Also if you double click and enter a new number with a negative sign then it
> changes the value to 0.0?
>
> Any advice?

Hi Glen,

Assuming that this sample is linked to the 'How Do I Align Decimals in
a Column?' lesson
http://lessons.runrev.com/spaces/lessons/manuals/datagrid/lessons/7331-How-Do-I-Align-Decimals-in-a-Column-

The problem should reside in the FillinData handler:

set the itemDel to "."
set the text of fld "leftvalue" of me to max(0,item 1 of pData) & "."
set the text of fld "rightvalue" of me to max(0,item 2 of pData)

Negative numbers are ignored due to the use of the max function.

Replace the content of the handler by:

set the itemDel to "."
set the text of fld "leftvalue" of me to item 1 of pData & "."
set the text of fld "rightvalue" of me to max(0,item 2 of pData)

You have now to take care that the user has not started the number by a dot.


Regards,
-- 
-Zryip TheSlug- wish you the best! 8)
http://www.aslugontheroad.co.cc



More information about the Use-livecode mailing list