Announcement

Collapse
No announcement yet.

Neue Komponente von TForm ableiten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Neue Komponente von TForm ableiten

    Hi Leute,
    ich wollte eine neue Komponente schreiben, die vom Vorfahr TForm abgeleitet ist. Wenn ich diese Komponente aus der Komponentenpalette auf mein Form ablege geht das zwar, doch wenn ich sie wieder löschen will knallt es.
    Warum ?
    Bye - Peter

  • #2
    Hi Peter!<br>

    Da bräuchte man schon die Komponente um es genau zu sagen.<br>
    Ansonsten nur zur Erinnerung, alles was Du mit new erzeugst<br>
    mußt Du mit delete auch wieder löschen.<br>
    In der .cpp datei dieses nicht vergessen.
    <PRE>
    namespace ...
    {
    void __fastcall PACKAGE Register()
    {
    TComponentClass classes[1] = {__classid(T...)};
    RegisterComponents("Beispiele", classes, 0);
    }
    }
    //---------------------------------------------------------------------------

    //---------------------------------------------------------------------------
    // ValidCtrCheck wird benutzt, um sicherzustellen, daß die erzeugten Komponenten keine
    // rein virtuellen Funktionen haben.
    //

    static inline void ValidCtrCheck( T...*)
    {
    new T...(NULL);
    }

    </PRE>

    Gruß Fre

    Comment

    Working...
    X