Hallo,
schreib grad anner Kompo, ist sowas ähnliches wie eine PageControl. Das Problem liegt bei den Sheets, also den einzelnen Seiten dieser Kompo. Ein Sheet enthält jeweils eine Scrollbox, wo zur Designtime andere Kompos (Buttons etc.) reingezogen werden sollen. Soweit funktionierts auch... jedoch werden diese Kompos nicht in der
DFM gespeichert.
Mein Ziel ist es eigentlich dass die in der ScrollBox befindlichen Kompos im
DFM-Abschnitt des Sheets gespeichert werden.
Delphi-Quellcode:
//Aubau Kompo
{...}
TFoldingSheet =
class(TCustomControl)
private
scrBody: TScrollBox;
public
constructor Create(...);
//-=> Erzeugen der ScrollBox und Freigabe im destructor ;-)
property Body: TScrollBox
read scrBody;
//Aufbau DFM
{...}
object FoldingPageCtrl1: TFoldingPageCtrl
{...}
object TFoldingSheet
{...}
{
<=-- Hier sollten die Kompos von der Scrollbox stehen...
ungefähr so ^^:
object Button1: TButton
(...)
end;
}
end
end
Ich habs schon mit Überschreiben von TComponent.GetChildren und *.GetParentComponent beim Sheet probiert, aber ist wohl nicht der richtige Weg ^^, da *Überraschung* es so nicht in der
DFM gespeichert wird.
Weiß ener wie man das angeht?
Mfg MaOfDe