I made public gist to embed on the article, Serge has always been great and giving me feedback!
Compressing and extracting:
https://gist.github.com/an01f01/de03a1b4157c8628c5e98f8dc7e821d6#file-tzipfile_example-pas
Dynamic files:
Displaying compression progress:
https://gist.github.com/an01f01/48ca8c1283369dda3a7b70cfbd9114a4#file-tzip_compression_progress-pas
Displaying overall compression progress:
Progress Bars:
https://gist.github.com/an01f01/66a3d1fa176e43506ec2c295440a95a3#file-tzip_progress_bars-pas