Ich hab mir das mit den Speicherlöchern mal angeguckt. Waren doch keine drin(glaub/hoff ich zumindest):
1. Groups is read-only, weil nie schreibend darauf zugegriffen wird. Groups ermittelt nur die Ordnernamen und somit die "Gruppen"
2. beim instanzieren wird den TabSheets und ShellListViews parent zugewiesen, somit gibts
3. auch keine Probleme mit dem freigeben, weil das PageControl das erledigt.
Weitere Schwachstellen hab ich nicht gefunden.
Zum eigentlichen Problem: Ich hab noch was herausgefunden:
Wenn ich den Ordner gelöscht hab, bleibt er noch ewig lange bestehen(bis zur
Exception). Allerdings, wenn ich ihn zwischendurch mit dem Explorer löschen will, bekomme ich "Zugriff verweigert". Das könnte(auch wenn ich mir nicht denken kann wie) die Problemquelle sein, nur warum is der ordner noch da? der sollte doch eigentlich nach RemoveDir weg sein...?
mfg
Christian