Parent von Steuerelemente in Klassenmodul
Steuerelemente
ich spiele grade ein bisschen mit Klassen rum und habe dabei folgendes Problem:
https://www.herber.de/bbs/user/68941.xls
In einem Klassenmodul werden verschiedene Steuerelemente für eine Userform zur Laufzeit erzeugt.
In der Klasse werden verschiedene Properties definiert (zB. Left, Top, Height, Width)
Das funktioniert eigentlich so weit.
Um eine Userform als Parent der Klasse festzulegen, soll eine weitere Property "ParentForm" definiert werden.
Auch das funktioniert noch... aber hierzu hab ich eine Frage:
Im angehängten Beispiel kann
Set .ParentForm = Me
erst erfolgen, wenn die anderen Properties (Left, Top, Height, Width) festgelegt sind.Ich frage mich, ob und wie es möglich ist, die Reihenfolge beliebig zu halten, so dass zB auch
Private Sub UserForm_Initialize()
Set MyClass = New clsMyClass
With MyClass
Set .ParentForm = Me
.Left = 12
.Top = 12
.Height = 90
.Width = 90
End With
End Sub
zum gewünschten Ergebnis führt.Wie gesagt, das ist nur 'ne Spielerei um mich selbst mit Klassenmodulen etwas vertrauter zu machen.
Vielen Dank vorab und schöne Ostern.
Gruß
Christian