Column Widths is how people think about tables, not tab stops.

That is exactly what threw me off.  I was looking for things to do
with column and table fields not tab stops.  This morning I finally
figured out how to set it in the property inspector and reading it
said tab stops led me to the tabstops property in the dictionary.
A simple little thing like that becomes very hard when you can
not find any info about it with a table field search & don't know
to search for tab stops.

Thanks  for the reply and code.

-=>JB<=-



On Mar 28, 2008, at 3:50 PM, Robert Sneidar wrote:

I wrote a simple function where you feed it a comma delimited list of column lengths and it returns a comma delimited tabstops list. So if I feed it "10,20,10,5" it returns "10,30,40,45". I find this easier than the math exercise I have to do EVERY TIME I want to set up some columns. Column Widths is how people think about tables, not tab stops.

FUNCTION ColumnWidth mColumnWidths
    #breakpoint
    put the itemdelimiter into moldDelim -- save the old delimiter

    IF tab is in mColumnWidths THEN
        set the itemdelimiter to tab -- accept tab delimited
    ELSE IF comma is in mColumnWidths then
        set the itemdelimiter to comma -- accept comma delimited
    END IF

    put the number of items of mcolumnwidths into mColumnCount

    put "" into mWidths -- initialize output variable
    put 0 into mtotalWidth

    REPEAT WITH mloop = 1 to mColumnCount
        put item mloop of mcolumnWidths into mcurwidth

        IF mcurwidth = 0 THEN
            put 10 into mcurwidth -- can't have a column width of 0
        END IF

        put mtotalWidth  + mcurwidth into mTotalWidth
        put mwidths & mTotalWidth into mwidths

        IF mloop = mcnt THEN
            exit REPEAT
        END IF

        put mWidths & "," into mwidths
    END REPEAT

    IF tab is in mColumnWidths THEN
        set the itemdelimiter to mOldDelim
    END IF

    delete last char of mwidths
    return mwidths
END ColumnWidth


Bob Sneidar
IT Manager
Logos Management
Calvary Chapel CM

On Mar 28, 2008, at 10:27 AM, -= JB =- wrote:

Thanks for the info and advice.

-=>JB<=-



On Mar 28, 2008, at 3:14 AM, Björnke von Gierke wrote:


On 28 Mar 2008, at 03:32, -= JB =- wrote:
Here are a few more questions about a table field;

Generally I'll advise against using the rev made table field. It's easily confused, and will cause you lots of headaches. It's very simple to get basic cell editing going by yourself, and there's example stacks abound. Because of that, the hints below are not table field specific, but apply to all fields.

1.  If you click on a line you can get the number of line clicked.
Question:  can you get the item(cell) clicked?

clickChunk
clickCharChunk

you'll need to do some calculations to get items from that though.

2.  If you enter text in line 4 item 2 and then leave the item by
going to another line, item or leave the field can you detect
which line and item you last altered.

You can, rev can't. Just store the information you need in a customproperty.

2.  How do you resize a column?
Is it possible for the user to click on the column divider and resize it?
Can you resize a column by script?

can be done by using the tabstops property


--

official ChatRev page:
http://chatrev.bjoernke.com

Chat with other RunRev developers:
go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev";

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to