OK, well I solved the problem by taking the split out of the loop to a function, now it works. But I still think this is a bug.

on mouseUp
repeat for each line x in gLogData
put returnLogEntry(x) & cr after tLog
end repeat
put tLog into fld "logViewer"
end mouseup
function returnLogEntry x
split x with "|" and tab
return (x["Project"] & tab & (x["hours"] +round(x["hour-fraction"],2)) & tab & x["Fund_Category"])
end returnLogEntry


Now I get all six lines as expected:

Online-Donations        5.41    Public Services
Publishers-Desk-Interface       1.25    Public Services
Digital-Dharma-List     6.5     Public Services
Web-Editor-Upgrade      2.17    Public Services
Publishers-Desk-Interface       6.75    Funded Projects
Online-Donations        1.08    Public Services

skts


On May 15, 2005, at 8:00 PM, Sivakatirswami wrote:

Incoming data stored in a global and then try to split this on a loop...
every other line on output is empty.


global gSomeData # which has six lines  of data

repeat for each line x in gSomeData
split x with "|" and tab
put x["Project"] & tab & (x["hours"] +round(x["hour-fraction"],2)) & tab & x["Fund_Category"] & cr after tLog
end repeat


put tLog

returns:

Online-Donations        5.41    Public Services
        0       
Digital-Dharma-List     6.5     Public Services
        0       
Publishers-Desk-Interface       6.75    Funded Projects
        0       

Every other line is skipped!

???

I *can* re-do this using an itemdel algorithm and skip the split to array,
but using these little arrays is so much more efficient (if it worked of course)


Sivakatirswami



_______________________________________________
use-revolution mailing list
[email protected]
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________ use-revolution mailing list [email protected] http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to