more cells in a table field

-= JB =- sundown at pacifier.com
Fri Mar 28 19:03:25 EDT 2008


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
>>> use-revolution at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your  
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>
>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your  
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>




More information about the Use-livecode mailing list