I was looking a bit at how IP*Works operates that is included in Delphi/CB XE.
With MIME decoder it has a nice feature of decoding parts "on demand". Basically it scans MIME message for available parts and builds a list of available parts. They are not decoded at this point. When you access array elements though, they are being decoded dynamically. So for larger messages it won't allocate lots of memory before you actually need a certain large part but you can still get info about message for previewing purposes and also it won't use a lot of CPU time (like when you run base64 decoder on a large file). So I was thinking that would be nice for TMimeDecodeW as well - or maybe it already operates that way? Any thoughts on this? -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be