In our previous episode, Reinier Olislagers said: > However, I'm sure there must be quicker ways (e.g. less newbie code; > using OS functions to quickly create empty memor, or alternatively > create a sparse file and zip the file instead of the stream).
Do not create the data, but generate it in an overriden tstream read() call? If you can define a function that can generate "count" bytes of data at position n (in this case the function is constant), then you don't have to write it out. Ken in mind that TStream is an abstraction, not necessarily a block of (RAM or disk) memory. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal