Du könntest einmal versuchen, die zweite Komponente, die sich deinen Angaben zufolge nicht nicht mit der ersten auf demselben Formular platzieren läßt, in OnCreate zur Laufzeit zu erstellen und in OnDestroy wieder freizugeben:
Delphi-Quellcode:
Procedure TfrmMain.FormCreate(Sender: TObject);
begin
MyPanelStyler := TAdvPanelStyler.Create;
end;
Procedure TfrmMain.FormDestroy(Sender: TObject);
begin
MyPanelStyler.Free; // oder
// FreeAndNil(MyPanelStyler);
end;
Wird der Fehler dadurch nicht behoben, versuchst du, beide Komponenten zur Laufzeit zu erstellen und eventuell die Erstellungsreihenfolge umzukehren.
Sorry, EWeiss, hatte nicht bemerkt, daß du das auch bereits vorgeschlagen hattest