In about 15 minutes I tracked these down:
begin
...
FCloseBtnBitmap := TBitmap.Create; // never released
constructor TNxLinkLabel.Create(AOwner: TComponent);
begin
...
FGlyph := TBitmap.Create; // never released
constructor TNxHeaderPanel.Create(AOwner: TComponent);
begin
...
FHeaderFont := TFont.Create; // never released
FGlyph := TBitmap.Create; // never released
constructor TNxFlipPanel.Create(AOwner: TComponent);
begin
...
FMargins := TNxMargins.Create; // never released
constructor TNxFlipContainer.Create(AOwner: TComponent);
begin
...
FCanvas := TControlCanvas.Create; // never released
constructor TNxGlyphButton.Create(AOwner: TComponent);
begin
...
FBufferBitmap := TBitmap.Create; // guess!
FDownImage := TBitmap.Create;
FHoverImage := TBitmap.Create;
FImage := TBitmap.Create;
I'm sure there are many more but I got bored looking for them after I noticed a disturbing pattern: you don't even bother to code destructors for many classes!!
I suggest you download FastMM4 (it's free and open source) and compile it into all of your demo programs which make heavy use of the components (and generate lots of leaks). I sincerly hope the next release will not have any leaks at all.











