Como: Manipular eventos no JScript

Um evento é uma ação, como, por exemplo, clicando em um botão do mouse, pressionando uma tecla, alteração de dados ou abrir um documento ou formulário, o que um usuário normalmente realiza. Além disso, o código de programa também pode executar uma ação. Um manipulador de eventos é um método que é vinculado a um evento. Quando o evento é gerado, o código dentro do manipulador de eventos é executado. JScript.Manipuladores de eventos de rede podem ser conectados a eventos de qualquer tipo de.NET Visual Basic (ASP.NET, Windows Forms, console e assim por diante). No entanto, os novos eventos não podem ser declarados no JScript. Somente os eventos que já existem podem ser utilizados por JScript código.

Para criar um manipulador de eventos para um controle Button Click do evento

  • Adicione o seguinte código:

    // Events.js
    import System;
    import System.Windows.Forms;
    import System.Drawing;
    import Accessibility;
    
    class EventTestForm extends Form
    {
      var btn : Button;
    
      function EventTestForm()
      {
        btn = new Button;
        btn.Text = "Fire Event";
        Controls.Add(btn);
        // Connect the function to the event.
        btn.add_Click(ButtonEventHandler1);
        btn.add_Click(ButtonEventHandler2);
      }
    
      // Add an event handler to respond to the Click event raised
      // by the Button control.
      function ButtonEventHandler1(sender, e : EventArgs)
      {
        MessageBox.Show("Event is Fired!");
      }
    
      function ButtonEventHandler2(sender, e : EventArgs)
      {
        MessageBox.Show("Another Event is Fired!");
      }
    }
    
    Application.Run(new EventTestForm);
    
    ObservaçãoObservação

    Cada manipulador de eventos fornece dois parâmetros. O primeiro parâmetro, sender, fornece uma referência ao objeto que disparou o evento. O segundo parâmetro, e no exemplo acima, passa um objeto específico para o evento que está sendo manipulado. Ao fazer referência às propriedades do objeto (e algumas vezes, seus métodos), você pode obter informação como a posição do mouse para eventos do mouse, ou dados sendo transferidos em eventos de arrastar e soltar.

Para compilar o código.

  1. Use o compilador de linha de comando, jsc.exe, fornecido com o Visual Studio.

  2. Digite a seguinte diretiva de linha de comando para criar um programa executável no Windows (EXE) chamado Events.exe:

    JSC /target:winexe Events.js

    ObservaçãoObservação

    Disparar um evento único pode resultar em vários manipuladores de eventos de chamada vinculando tantas funções para o evento, conforme necessário:

    btn.add_Click(ButtonEventHandler1); 
    btn.add_Click(ButtonEventHandler2);
    . . .
    

Consulte também

Tarefas

Como: Compilar o código de JScript da linha de comando

Outros recursos

Escrita, compilação e depuração de código de JScript