I recently started using the memoryblock.stringvalue to replace  
loading binarystream data into a memoryblock. It seems to be a little  
faster, definitely is easier to write. Are their any pitfalls I need  
to be aware of?

   mb = new MemoryBlock(691199)
   mb.LittleEndian = true

   bs = folderitem.openAsBinaryFile(false)
   bs.Position = offset //offset into file
   bs.LittleEndian = true

So code that used to read:

         For j = 0 to 691199 step 8
           mb.UInt64Value(j) = bs.ReadUInt64
         next

becomes:

         mb.StringValue(0,691200) = bs.Read(691200)

Seems to work fine on Mac PPC/Intel and Win XP/Vista. Am I missing  
anything? I am doing bitwise operations on the memoryblock, is there  
a case when then won't work?

Thanks,
Drew



_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to