Hi
ich habe gerade das Problem das ich eine mögliche Menge an Forms über ihren Namen identifizieren möchte und dann schließen will. mein Ansatz war:
das ganze funktioniert in sofern das er alle die nicht mit Z_ anfangen ingnoriert und auch mein Mainfenster (das wo das ganze im FormClosing steht)
offen läßt. nun findet er das erste betreffende Form und schließt es auch, allerding ändert sich damit seine Index-Menge in der FormsCollection und er streikt den nächsten Schleifen durchlauf zu starten.
wie kann man das lösen?
nachtrag, mit MDI kann ich nicht arbeiten da sie nicht in einem Container laufen da das auslösende form schon in einem MDI liegt
ich habe gerade das Problem das ich eine mögliche Menge an Forms über ihren Namen identifizieren möchte und dann schließen will. mein Ansatz war:
Code:
For Each obj As Form In My.Application.OpenForms If obj.Name.Substring(0, 2) = "z_" And obj.Name <> "z_dosMain" Then obj.Close() End If Next
offen läßt. nun findet er das erste betreffende Form und schließt es auch, allerding ändert sich damit seine Index-Menge in der FormsCollection und er streikt den nächsten Schleifen durchlauf zu starten.
wie kann man das lösen?
nachtrag, mit MDI kann ich nicht arbeiten da sie nicht in einem Container laufen da das auslösende form schon in einem MDI liegt
Comment