This has text pictures needing a fixed pitch font.

On Sunday, January 11, 2004, at 02:26 AM, Alejandro Tejada wrote:

put binaryDecode("H*", char i to i+2 of asd)after var
-- produces an error!
put binaryEncode("H*", char i to i+2 of asd)after var
-- works perfectly!

It is related to where the binary data is. In binaryDecode(), it is a parameter; you are decoding the binary data. In binaryEncode() it is the value returned by the function; you are encoding or building the binary data.


Like this:

put binaryDecode( formatsList, binaryData, datum1, datum2, datum3) into numConverted

                             datum1
{   binaryData   ========>   datum2        }-------> numConverted
                   ^         datum3
                   |
               formatsList


local datum1, datum2, datum3 put binaryEncode( formatsList, datum1, datum2, datum3) into binaryData

      datum1
      datum2  ========> binaryData
      datum3       ^
                   |
               formatsList

Now the designers could have made binaryEncode to be more like binaryDecode, and that might have made things easier to remember, but I like the functional binaryEncode and I build functions for conversions around both anyway.

So the problem with your example of binaryDecode is that the parameter for the binary data is missing.

Dar Scott

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

Reply via email to