Mark, Thanks for your comments.
I am not having a particular problem, just trying to write efficient methods. I have created my own text table in a group consisting of 6 cols (fields) * 20 rows (fields) to try and speed up the scrolling when using a DG. This has worked with a scrolling speed increase of approx. 30% when compared to the DG, probably because my table purely uses text and has no need for the remaining code that is in the DG. The most time consuming element is loading all the fields with the data. Here is the displayData routine. Can you see any areas that could me modified to speed it up? on displayData tRecNum --put milliseconds() into tS lock screen lock messages set the uRecNum of me to tRecNum put the uCols of me into tCols put the uRows of me into tRows set the itemDelimiter to tab put 1 into tFldNum put 1 into tLineNum put line tRecNum to tRecNum + tRows - 1 of the uData of me into tData put line tRecNum to tRecNum + tRows - 1 of the uSelected of me into tSelectedData repeat for each line tRecData in tData put item 1 to tCols of tRecData into tFldData if line tLineNum of tSelectedData = true then put "62,117,215" into tBackColor put "255,255,255" into tForeColor else put "0,0,0" into tForeColor if tLineNum mod 2 = 0 then put "244,246,250" into tBackColor else put "255,255,255" into tBackColor end if end if repeat for each item tCellData in tFldData put tCellData into fld tFldNum of me set the backgroundColor of fld tFldNum of me to tBackColor set the foregroundColor of fld tFldNum of me to tForeColor add 1 to tFldNum end repeat add 1 to tLineNum end repeat unlock messages unlock screen --put milliseconds() - ts into cd fld "result" end displayData All the best Terry On 10 Mar 2014, at 10:46, Mark Schonewille <m.schonewi...@economy-x-talk.com> wrote: > If you explain what you're trying to do, perhaps we can find a better way to > do it. > _______________________________________________ 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