Colorizing List Fields

Jim Ault JimAultWins at yahoo.com
Sat Jun 23 01:55:44 EDT 2007


On 6/21/07 6:15 PM, "Sarah Reichelt" <sarah.reichelt at gmail.com> wrote:

> While either of these approaches will work, the html version is much
> faster if you have to color a lot of lines because you can work in a
> variable instead of directly in a field.
> 
> I have a printout generation routine where every 2nd line changes
> color and there are about 6000 lines. Using "set the textColor" took
> several minutes, but building the html to change colors happens almost
> instantly. 
So how do you set the backgroundColor of the line using html?
This will come in handy on my next project.

Jim Ault
Las Vegas


On 6/21/07 6:15 PM, "Sarah Reichelt" <sarah.reichelt at gmail.com> wrote:

>>> Is it possible to use either htmlText or rtfText to color the lines
>>> of a list?  I have a list field where I'd like to have each line
>>> colored depending on the type of record it's displaying.  If I can't
>>> set the font or background color using htmlText, what exactly CAN I
>>> use htmlText for?
>> 
>> You can set either or both... and you don't need to use htmlText or
>> rtfText if you don't want to - you can set the 'textColor' or
>> 'backgroundColor' property of individual lines from script:
>> 
>>   set the textColor of line 2 of field "MyListField" to red
>> 
>> But if you'd rather use HTML or RTF, be my guest:
>> 
>>   put "<font color=" & quote & "red" & quote & "> & \
>>     line 2 of field "MyListField" & "</font>" into tHTML
>>   set the htmlText of line 2 of field "MyListField" to tHTML
> 
> While either of these approaches will work, the html version is much
> faster if you have to color a lot of lines because you can work in a
> variable instead of directly in a field.
> 
> I have a printout generation routine where every 2nd line changes
> color and there are about 6000 lines. Using "set the textColor" took
> several minutes, but building the html to change colors happens almost
> instantly.
> 





More information about the Use-livecode mailing list