Sie müssen sich daran erinnern, dass alle Funktionen mit einem Elternteil und einen Besitzer haben. Besitzer könnten nil
sein, aber dann müssen Sie diese Steuerelemente durch Code freigeben, sodass die meisten Steuerelemente einer anderen Komponente gehören.
Also, wenn der Besitzer zerstört wird, würde das Panel auch zerstört werden. Und wenn das Panel in Design-Zeit erstellt wurde, gehört es dem Formular, auf dem es sich befindet!
Das Zerstören dieser Form würde das Panel zerstören!
Wenn Sie jedoch die Panels in Runtime erstellen und als Eigentümer anstelle eines Formulars festlegen, können sie über mehrere Formulare und Rahmen verschoben werden.
Aber ist es ein gutes Entwurfsmuster? Ich weiß nicht, was Sie versuchen, aber es ist wahrscheinlich eine schlechte Idee!
Im Allgemeinen wäre es praktischer, den gesamten Rahmen mit Platten in Design-Zeit zu gestalten. Fügen Sie dann Code hinzu, mit dem der Frame erstellt werden kann, indem Sie Daten aus einem anderen Panel oder Steuerelement kopieren. Das wäre ein besseres Entwurfsmuster ...