Events

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Referenz für Programmierer > Applikations-API > Übersicht > Programmiersprachen > C# >

Events

Im unten gezeigten Codefragment (aus dem Beispiel AutomateXMLSpy) wird der Code für zwei Event Handler aufgelistet. Das AutomateXMLSpy Beispiel (siehe Datei form1.cs) befindet sich im Ordner C# des Ordners API Examples:

 

Windows 7, Windows 8, Windows 10

C:\Benutzer\<Benutzername>\Dokumente\
Altova\XMLSpy2019\Examples\API\

 

Sie können das Projekt von Visual Studio 2010/2012/2013/2015/2017 aus kompilieren und ausführen.

 

 

      // Event handler for OnDocumentOpened event

      private void handleOnDocumentOpened(XMLSpyLib.Document i_ipDocument)

       {

          MessageBox.Show("Document " + i_ipDocument.Name + " was opened!");

       }

 

      // Remember if the event handler is currently registered.

      private bool bEventHandlerIsRegistered = false;

 

      // Handler for button 'OnDocuemntOpened Event On/Off

      private void toggleOnDocumentOpenedEvent_Click(object sender, EventArgs e)

       {

          if (XMLSpy != null)

           {

              if (bEventHandlerIsRegistered)

                   XMLSpy.OnDocumentOpened -= new XMLSpyLib._IApplicationEvents_OnDocumentOpenedEventHandler(handleOnDocumentOpened);

              else

                   XMLSpy.OnDocumentOpened += new XMLSpyLib._IApplicationEvents_OnDocumentOpenedEventHandler(handleOnDocumentOpened);

 

               bEventHandlerIsRegistered = !bEventHandlerIsRegistered;

           }

       }

 


© 2019 Altova GmbH