Zip and Unzip files in Delphi without using a 3rd party component

This article shows how to call a Windows API from Delphi to zip or unzip files--without using a third-party component.