Forum:Inventor .NET
Thema:ComboBox: ~500 Einträge hinzufügen » Best Practice?
Möchten Sie sich registrieren?
Wer darf antworten? Registrierte Benutzer können Beiträge verfassen.
Hinweise zur Registrierung Sie müssen registriert sein, um Beiträge oder Antworten auf Beiträge schreiben zu können.
Ihr Benutzername:
Ihr Kennwort:   Kennwort vergessen?
Anhang:    Datei(en) anhängen  <?>   Anhänge verwalten  <?>
Grafik für den Beitrag:                                                
                                                       
Ihre Antwort:

Fachbegriff
URL
Email
Fett
Kursiv
Durchgestr.
Liste
*
Bild
Zitat
Code

*HTML ist AUS
*UBB-Code ist AN
Smilies Legende
Netiquette

10 20 40

Optionen Smilies in diesem Beitrag deaktivieren.
Signatur anfügen: die Sie bei den Voreinstellungen angegeben haben.

Wenn Sie bereits registriert sind, aber Ihr Kennwort vergessen haben, klicken Sie bitte hier.

Bitte drücken Sie nicht mehrfach auf "Antwort speichern".

*Ist HTML- und/oder UBB-Code aktiviert, dann können Sie HTML und/oder UBB Code in Ihrem Beitrag verwenden.

T H E M A     A N S E H E N
mb-ing

Beiträge: 605 / 0

Inventor 2013, WIN 10 (64bit), Dell Precision T1650, 16GB (PSP 2011 Pro)

Zitat:
Original erstellt von rkauskh:
Hallo

Schönen Urlaub schonmal  

Zu den Events, such mal nach Developertools und EventWatcher. Inventor liefert das Tool mit, es muss nur separat installiert werden.  


Hallo Ralf,

vielen herzlichen Dank für Deine großartige Unterstützung!

Der Eventwatcher hat mir den Event gezeigt:

StyleEvents.OnActivateStyle
    DocumentObject: Bauteil1 (PartDocument)
    Style: Herbert (RenderStyle)
    Context is Nothing
    BeforeOrAfter: kBefore
    HandlingCode: kEventNotHandled
StyleEvents.OnActivateStyle
    DocumentObject: Bauteil1 (PartDocument)
    Style: Gustav (RenderStyle)
    Context is Nothing
    BeforeOrAfter: kAfter
    HandlingCode: kEventNotHandled

Ich habe anschließend folgenden Code implementiert:

Private WithEvents SurfaceRenderStyleEvent As StyleEvents

SurfaceRenderStyleEvent = g_inventorApplication.StyleEvents

SurfaceRenderStyleEvent = Nothing
...
Private Sub SurfaceRenderStyleEvent_OnActivateStyle() Handles SurfaceRenderStyleEvent.OnActivateStyle
            System.Windows.Forms.MessageBox.Show("Funzt")
End Sub

Es klappt soweit alles, aber er bringt die Meldung logischerweise 2-mal, da der Event ja EventTimingEnum before & after hat...

Wieso kann ich in der Methode keine Argumente übermittelt bekommen?
Bsp.:
Private Sub SurfaceRenderStyleEvent_OnActivateStyle(BeforeOrAfter As Inventor.EventTimingEnum) Handles SurfaceRenderStyleEvent.OnActivateStyle
» Fehler: Method cannot handle event because they do not have a compatible signature 

Benötige ich hier:
SurfaceRenderStyleEvent = g_inventorApplication.StyleEvents
Ebenfalls Argumente???

Danke und Grüße
Mb-Ing

------------------
Wissen ist Macht. Nichts wissen macht auch nichts