Category Archives: Programming

TZipFile with Password Encryption (Part 3)

In the comments of the last blog post about encrypted zip files several people encountered problems with zip files encrypted with the shown sources. Well, I have to apologize: this actually cannot work with the sources provided due to some suboptimal … Continue reading

Posted in Delphi, Programming | 6 Comments

TZipFile with Password Encryption (Part 2)

The first part of this article describes a simple but limited way to read password encrypted zip files with a derived TZipFile class. The limitations are it can only read but not create encrypted zip files the size of the … Continue reading

Posted in Delphi, Programming | 14 Comments

TZipFile with Password Encryption

As some of you might already know, Delphi (at least since XE2) comes with a built-in TZipFile class for reading and writing zip files. It is a rather basic class with only limited functionality, but this might just be enough … Continue reading

Posted in Delphi, Programming | 4 Comments

Dataset Enumerator Reloaded

A couple of years ago I wrote a two-part article about a dataset enumerator: A Magical Gathering – Part 1 and Part 2. Well, things evolved a bit since then and I wondered how one would implement something similar given the current features … Continue reading

Posted in Delphi, Programming | 6 Comments

Conditionally using FastMM avoiding IFDEFs in the DPR

This a follow up of my previous post Conditional Uses Clause Considered Harmful, showing another real world use case of the technique described there. Let’s assume we want to use FastMM with Full Debug Mode in a project to track down … Continue reading

Posted in Delphi, Programming | 14 Comments