also, angenommen deine Class währe ein Pushbutton und du will mehrereManfred hat geschrieben: Mit Deiner Oberklasse habe ich aber noch Verständnisschwierigkeiten.
Hilf mir bitte kurz auf die Sprünge, wie das auszusehen hat.
davon "zusammen" haben. Statt also für jeden Pushbutton ein :Create()
machst du das der Methode :MyAdd()
Code: Alles auswählen
CLASS MyClass
EXPORTED:
VAR aDBF
ENDCASE
Methode myClass:init(oP,oO,aPos,aSize,aPP,lvisible,aCargo)
:: aDBF := {}
RETURN self
...
Methode myClass:MyAdd(oP,oO,aPos,aSize,aPP,lvisible,aCargo)
LOCAL oXbp
DEFAULT oP TO SetAppWindow()
...
oXbp := XbpPushbutton():New(oP,oO,aPos,aSize,aPP,lvisible)
//
// other setting using aCargo[x]
//
...
oXbp:create()
AADD(::aDBF, oXbp)
RETURN self