Compartilhar via


Como: Manipular eventos no JScript

Um evento é uma ação, tal sistema autônomo clicar um botão do mouse, pressionando uma tecla, a alteração de dados ou abrir um documento ou formulário, que geralmente executa um usuário.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 .NET evento manipuladores podem ser conectados a evento s em qualquer tipo de aplicativo .NET (ASP.NETWindows Forms, console e assim por diante). No entanto, os novos eventos não podem ser declarados em JScript. Somente os eventos que já existem podem ser utilizados por JScript código.

Para criar um manipulador de eventos para um controle de botão do clicar evento

  • Adicione o seguinte código:

    // Events.js
    import System;
    import System.Windows.Forms;
    
    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çã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.

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 Windows executável (EXE) programa denominado Events.exe:

    JSC /destino:winexe Events.js

    Observação:

    Disparar um evento único pode resultar em vários manipuladores de eventos de chamada vinculando sistema autônomo muitas funções para o evento sistema autônomo necessário:

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

Consulte também

Tarefas

Como: Compilar código JScript na linha de comando

Outros recursos

Escrevendo, compilando e depurando código JScript