Hello! > Piotr Dałek wrote: >> Hello! >> >>> A reliable way to calculate More was >>> "More := Stream.Position < Stream.Size;" >>> >>> however that is slower since Stream.Size has to seek to the end of >>> the stream and the back to current position on each call of >>> DoFileEncBase64(). (Instead of Stream.Size we could also check >>> against file size, however only with ShareMode fmShareDenyWrite). >> >> var >> LocalStreamSize: integer; >> [..] >> LocalStreamSize := Stream.Size; >> [..] >> More := Stream.Position < LocalStreamSize; >> [..] >> >> Problem solved.
> I do not get this, sorry. Please elaborate. Get the stream size only once - store it somewhere and use stored value instead of calling Stream.Size getter. -- Piotr Dałek enigmati...@interia.pl ----------------------------------------------------------------------- Promocja w Speak Up. Kwartal angielskiego za darmo. 3 miesiace nauki gratis. Sprawdz teraz! >> http://link.interia.pl/f2019 -- 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