| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: ApplicationEvents in Anwendungsprojekt (1275 mal gelesen)
|
rtend12 Mitglied Dipl.-Ing. (FH) Maschinenbau / Konstrukteur
Beiträge: 436 Registriert: 21.07.2004 Catia V5 (R16SP5, B18SP5) VB.Net 2003
|
erstellt am: 20. Sep. 2006 22:16 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, kann mir jemand sagen wie man die ApplicationEvents im Anwendungsprojekt verwenden kann? Hab im Anwendungsprojekt ein Klassenmodul mit:
Code:
Public WithEvents oAE As ApplicationEvents Public oapp As ApplicationPrivate Sub Class_Initialize() Set oapp = ThisApplication Set oAE = oapp.ApplicationEvents End Sub Public Sub oAE_OnSaveDocument(ByVal DocumentObject As Document, ByVal BeforeOrAfter As EventTimingEnum, ByVal Context As NameValueMap, HandlingCode As HandlingCodeEnum) If BeforeOrAfter = kBefore Then MsgBox ("before") End If End Sub Public Function oStart() End Function
Um die Events abzufangen muß das Klassenmodul initialisiert werden. Ich hab dazu ein normales Modul, das ostart aufruft. Danach wird bei jedem Speichern die Meldung angezeigt. Kann man die Events auch irgendwie beim Laden von IV zur Verfügung stellen, ohne manuelles initialisieren? Danke, Reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PaulSchuepbach Moderator Programmierer
Beiträge: 1005 Registriert: 01.10.2003
|
erstellt am: 21. Sep. 2006 09:13 <-- editieren / zitieren --> Unities abgeben: Nur für rtend12
|
rtend12 Mitglied Dipl.-Ing. (FH) Maschinenbau / Konstrukteur
Beiträge: 436 Registriert: 21.07.2004 Catia V5 (R16SP5, B18SP5) VB.Net 2003
|
erstellt am: 21. Sep. 2006 11:25 <-- editieren / zitieren --> Unities abgeben:
Hallo Paul, die Themen, nach denen ich auch gesucht habe, beschreiben alle wie man die Events in ein Dokumentenprojekt benutzt. Ich möchte die Events aber aus dem Anwendungsprojekt heraus nutzen, weil nicht alle Dokument, eher gar keins, die wir bisher abgespeichert haben dieses Makro enthalten und ich das Makro auch nicht in jedem Dokument haben will. Das Initialisieren muß auch nur einmal gemacht werden, und zwar beim Start von IV. Danach sind die Events aktiv und im Anwendungsprojekt verwendbar. Das geht wahrscheinlich nur über ein AddIn, das die Klasse einmal aufruft? Danke, Reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|