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