Selbst erstellte Komponente auf TForm



  • Ich habe folgenden Code:

    class PACKAGE TServo : public TForm
    {
    private:
    
    protected:
    public:
    __fastcall TServo(TComponent* Owner)
            : TForm(Owner)
    {
          //((TForm*)Owner)->FormStyle = fsMDIForm;
          Parent = (TForm*)Owner;
          FormStyle = fsMDIChild;
    
          eServo = new TEdit(this);
          eServo->Parent = (TForm*)this;
    }
    __published:
    };
    

    Es soll eine TForm aum meiner MainForm angezeigt werden.

    Es wird aber "Nichts" angezeigt. Im Objektinspector sind alle Eigenschaften der Form zu sehen und auch die vier Begrenzungspunkte auf der MainForm sind vorhanden (um die Form in der Größe zu ändern). Aber von der Form wird leider nichts angezeigt (z.b. TitelLeiste ... etc.).

    Wie bekomme Ich die Form auf der Form sichtbar?

    LG



  • [Edit] wie und wo erzeugst du denn das neue Form?



  • Das soll eine Komponente werden, die man dann so wie z.B. TEdit einfach oben aus der Leiste, wo die ganzen Komponenten drin sind, auf die mainform ziehen kann. Also die Form wird von dem Benutzer erstellt, als würde er ein TEdit auf seine Form ziehen.

    LG


Anmelden zum Antworten