Hallo miteinander!
Habe folgende Situation:
Ein DropDownMenü zeigt die Liste im Catia geöffneter Dateien an - funktioniert!
Das Problem ist allerdings, das Makro läuft permanent.
Es werden immer wieder Dateien geöffnet und wieder geschlossen, entsprechend ist die Liste nicht mehr aktuell...
Einen extra Aktualisieren-Button will ich mir wenn möglich ersparen.
Die Methode im Hintergrund eine Schleife laufen zu lassen gefällt mir nicht wirklich.
Jetzt war mein Ansatz folgender:
Mit folgendem Event die Selectbox aktualisieren:
Private Sub FileSelection_DropButtonClick()
Und mit diesem drauf zugreifen:
Private Sub FileSelection_Change()
Aber anscheinend hat CATIA ein Problem damit. Vielleicht habt ihr eine Idee wie man das machen könnte?
Gruss Maetes
PS: Hier der TestCode:
Code:
Private Sub FileSelection_DropButtonClick()
FileSelection.Clear
For Nr = 1 To CATIA.Windows.Count
FileSelection.AddItem (CATIA.Windows.Item(Nr).Caption)
Next
End Sub
Private Sub FileSelection_Change()
On Error GoTo ErrorHandler
Label.Caption = FileSelection.ListIndex & FileSelection.List(FileSelection.ListIndex)
ErrorHandler:
If Not Err.Number = "0" Then
MsgBox "Error" & FileSelection.ListIndex
Exit Sub
End If
End Sub
/edit: erledigt
Da hängt man einen halben Tag dran, fragt nach und paar Minuten später kommt man selber auf die Lösung
Problem war, das DropButtonClick nach Auswahl eines Eintrages erneut aufgerufen wurde.
[Diese Nachricht wurde von Maetes am 07. Okt. 2009 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP