To ilustrate what you do wrong with PowerDraw.Finalize:
Create a TEdit control, name it Edit1.
Now, on your OnDestroy event put this line:
Edit1.Free;
same applies to PowerDraw.Finalize, although I must agree that's not the best way it's implemented...
Bookmarks