Durchlauf von Formularinstanzen
Nick Oetjen
Gesendet: 06.09.24 16:48
Betreff: RE: Durchlauf von Formularinstanzen


Member

Beiträge: 22

Hi Stephan,

so schnell gebe ich nicht auf... Noch zwei Ideen. Es wird zu einem gewissen Zeitpunkt dynamisch eine neue Instanz des Grundformulars erstellt - korrekt?



i) Könntest Du ein Array mitführen?

Dim frmArray() As Form

' Hier Dimensionierung einfügen, danach Instanziierung

Set frmArray(i) = New Form_DeinFormularName
frmArray(i).controls("MySpecial" ) = "MyPrecious_" & i


Dieses Array kannst Du später vermutlich durchlaufen, und nach Deinem speziellen Control durchsuchen.

if frmArray(k).controls("MySpecial" ) = "MyPrecious_k" then


Zusätzlich könntest Du zur Indexnummer Dir noch weitere Infos merken, wenn nötig.




ii) Ähnlicher Ansatz ist die Verwendung einer Collection:

Dim frmCollection As New Collection
Set frm = New Form_DeinFormularName
frmCollection.Add frm, "Form" & i

Der Durchlauf einer Collection ist ja grob

For Each frm In frmCollection
' Hier kannst du auf jede Formularinstanz zugreifen
if frm.controls("MySpecial" ) = "MyPrecious_k" then Debug.Print "FoundIt"
Next frm





Viele Grüße

Nick

Top of the page Bottom of the page