Put data in lines

Björnke von Gierke bvg at mac.com
Sat May 5 12:28:07 EDT 2007


I always found arrays to be confusing, that's why I prefer this method :

on mouseUp
   put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF 
into x
   replace ":" with return in x
   replace "=" with space in x
   put line 2 to -2 of x
end mouseUp

A problems with using arrays like that is that i will shuffle the lines 
around somewhat randomly. Also note that my approach is about 7 times 
faster (not sure if it's the itemDelimiter stuff, or the array handling 
itself that is slower).

have fun
Björnke

On 05 May 2007, at 16:46, Mark Smith wrote:

> This works for the given string, and should be quick even with 999 
> values:
>
> on mouseUp
>   put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF 
> into tRec
>   set the itemDelimiter to ":"
>   delete item 1 of tRec
>   delete item -1 of tRec
>
>   split tRec by ":" and "="
>   combine tRec by cr and space -- (or tab, if you prefer)
>   put tRec
> end mouseUp
>
> Best,
>
> Mark
>
> On 5 May 2007, at 11:18, Camm29 wrote:
>
>> Hi ,
>>
>> I'm using read from socket
>>
>> example reply , can be max 999 values.
>>
>>
>> Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: CRLF
>>
>> I wish to display in a updating field with the values shown as ,
>>
>> 0    234
>> 1    456789
>> 2    657483
>> 3    4
>> 4    3456473
>> 5    1
>> 6    0
>>
>> I must be missing something , i used a repeat but its very slow on 
>> updating ?
>>
>> Thanks in advance
>> Camm

-- 

official ChatRev page:
http://chatrev.bjoernke.com

Chat with other RunRev developers:
go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev"



More information about the use-livecode mailing list