OK, slight modification of Peter's script: on mouseUp local allEntries, ruralEntries, theStart put the seconds into theStart -- used to check the timing put fld "All" into allEntries put fld "Rural" into ruralEntries set the itemDelimiter to tab repeat with x = 1 to the number of lines in allEntries -- there are 1247 lines if cr & (item 1 of line x of allEntries) & tab is in ruralEntries then put "Rural" into item 4 of line x of field "All" set the textColor of line x of field "All" to "red" next repeat -- I had "end repeat" before. else put "-" into item 4 of line x of field "All" end if end repeat put the seconds - theStart & return after field "TheTime" -- get elapsed time end mouseUp
This script checks the variable and alters the field content & line color. This took 432 seconds to complete. Then I changed it to alter the contents of the variable. Had to remove the color change as you can't set that attribute- as Michael predicted. put "Rural" into item 4 of line x of allEntries And then put the variable into the field at the end: put allEntries into field "All" This took 1 second to complete. I'll write a separate script to change the line color in the field. Thanks all. _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode