dein Tutorial klingt sehr interessant - nur leider kann ich es mit meinem (historischen) Delphi 7 nicht kompilieren.
Viel zu ändern ist da doch nicht. In der Hauptanwendung ReportMemoryLeaksOnShutdown und Application.MainFormOnTaskbar raus, in der
DLL aus den Klassenvariablen globale Variablen machen, das war es schon fast.
Dann gibt es TProgressBar.State noch nicht, das heißt du müsstest dir etwas anderes für einen Fehlerstatus einfallen lassen oder das über Windows Messages direkt in dem Progress Bar Control von Windows umschalten.
Wo etwas zu ändern ist, sagt dir ja der Compiler...