SlideShare una empresa de Scribd logo
1 de 18
1 Programacion orientada a eventos
Introducción a La Programación  Orientada A Eventos. Los lenguajes visuales orientada al evento y con manejo de componentes dan al usuario que no cuenta con mucha experiencia en desarrollo, la posibilidad de construir sus propias aplicaciones utilizando interfaces gráficas sobre la base de ocurrencia de eventos. Para soportar este tipo de desarrollo interactúan dos tipos de herramientas, una  que permite realizar diseños gráficos y un lenguaje de alto nivel que permite codificar los eventos. Con dichas herramientas es posible desarrollar cualquier tipo de aplicaciones basadas en el entorno.  Lenguaje de alto nivel que permite codificar los eventos Diseños Gráficos  2
INTRODUCCIÓN  Definiciones de Lenguaje de Programa  Visual Basic es un lenguaje de programación visual, también llamado lenguaje de 4ta. generación. Esto quiere decir que un gran número de tareas se realizan sin escribir código, simplemente con operaciones gráficas realizadas con el ratón sobre la pantalla. Visual Basic es también un programa basado en objetos, aunque no orientado a objetos como Visual C++. La diferencia está en que Visual Basic utiliza objetos con propiedadesy métodos, pero carece de los mecanismos de herencia y polimorfismo propios de los verdaderos lenguajes orientados a objetos como Java y C++. 3
Debido a la programación en objetos, Java ha logrado adaptar el enfoque orientado de eventos al paradigma de orientado a objeto, esto se logra mediante la creación de clases Adapter que procesen información de teclado, ratón o de las ventanas mismas.  4 Debido al enfoque multiplataforma de Java, esencialmente son interfaces las que procesan la información del teclado o de ratón y son llamados Listeners, pero también se hacen implementaciones de esas interfaces en clases Event.
Siempre hay que generar una clase heredada de algún xxxAdapter o implementarla desde su interfaz (que comúnmente es xxxListener) para procesar los eventos ocurridos. Una vez creada una clase heredada, hay que registrarla en el componente que queremos procese esos eventos, por ejemplo: 5 import java.awt.*;  importjava.awt.event.*; importjavax.swing.*; classEventoBotonimplementsActionListener { publicEventoBoton(){   }  publicvoidactionPerformed(ActionEventevt) {  System.out.println("Evento: " + evt.getActionCommand()); }  }  classWindowextendsJFrame {  ... JButtonboton; ...  publicWindow() { ...  /*Inicializacion de la ventana y el boton*/ boton.addActionListener(new EventoBoton()); ... }  }
Programas  Secuenciales, Interactivos y Orientados a Eventos Existen distintos tipos de programas. En los primeros tiempos de los ordenadores los programas eran de tipo secuencial(también llamados tipo batch).  Un programa secuencial es un programa que se arranca, lee los datos que necesita, realiza los cálculos e imprime o guarda en el disco los resultados.  Mientras un programa secuencial está ejecutándose no necesita ninguna intervención del usuario.  A este tipo de programas se les llama también programas basados u orientados a procedimientos o a algoritmos (procedurallanguages). 6
Programas  Secuenciales, Interactivos y Orientados a Eventos Los programas interactivos exigen la intervención del usuario en tiempo de ejecución, bien para suministrar datos, bien para indicar al programa lo que debe hacer por medio de menús. Los programas interactivos limitan y orientan la acción del usuario.    Por su parte los programas orientados a eventos son los programas típicos de Windows, tales como Netscape, Word, Excel,PowerPoint y otros. Cuando uno de estos programas ha arrancado, lo único que hace es quedarse a la espera de las acciones del usuario, que en este caso son llamadas eventos.  El usuario dice si quiere abrir y modificar un fichero existente, o bien comenzar a crear un fichero desde el principio.  7
Programas  Secuenciales, Interactivos y Orientados a Eventos Estos programas pasan la mayor parte de su tiempo esperando las acciones del usuario (eventos) y respondiendo a ellas.  Las acciones que el usuario puede realizar en un momento determinado son variadísimas, y exigen un tipo especial de programación: la programación orientada a eventos.  Este tipo de programación es sensiblemente más complicada que la secuencial y la interactiva, pero con los lenguajes visuales de hoy, se hace sencilla y agradable. 8
Definición de conceptos de los elementos de  Programación Orientada a Eventos. En la programación orientada a Eventos es necesario comprender y tener bien claros el conceptos de los siguiente términos * Evento * Propiedades * Métodos 9
Definición de conceptos de los elementos de  Programación Orientada a Eventos. Eventos. Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos.  ,[object Object]
el hacer doble click sobre el nombre de un fichero para abrirlo,
El arrastrar un icono,
El pulsar una tecla o combinación de teclas,
El elegir una opción de un menú,
El escribir en una caja de texto,
o simplemente mover el ratón. Los distintos tipos de eventos deben ser reconocidos por Windows  y por Visual Basic.  Cada vez que se produce un evento sobre un determinado tipo de control, arranca una determinada función o procedimiento que realiza la acción programada por el usuario para ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir del nombre del objeto y el nombre del evento, separados por el carácter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento que se ocupará de responder al evento clicken el objeto txtBox. 10
Eventos En eventoesunaaccióniniciadapor el usuario.  Ejemplo de eventos son:  presionar un botón, cambiar un texto, etc. Cadavezque se produce un evento, se crea un objeto. La clase padre de los eventoses: java.awt.Event
Los XXXEvent nos informan...	   Quién lo dispara?   De qué tipo es?   Cuándo ocurrió?      Información propia del evento     Los detalles del evento pueden ser obtenidos      usando métodos de acceso:     Ej.: getActionCommand() getModifiers()

Más contenido relacionado

La actualidad más candente

Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosNICK
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuenciasJorge Reyes
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Programacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosProgramacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosJosue Ivan Turcios
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capasEsbeyiz
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuarioYesith Valencia
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuenciaKelly Cuervo
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos JavaJosé Mendoza
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesKarina Arguedas Ruelas
 
Análisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareAnálisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareVictor Samaniego Neyra
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioJosé Antonio Sandoval Acosta
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionIrving Che
 

La actualidad más candente (20)

Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a Eventos
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuencias
 
Historia de los Sistemas Operativos
Historia de los Sistemas OperativosHistoria de los Sistemas Operativos
Historia de los Sistemas Operativos
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Programacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosProgramacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventos
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas
 
Diseño de interfaces
Diseño de interfacesDiseño de interfaces
Diseño de interfaces
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuario
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos Java
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Conceptos poo (presentación1)
Conceptos poo (presentación1)Conceptos poo (presentación1)
Conceptos poo (presentación1)
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Análisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareAnálisis coste - beneficio en Software
Análisis coste - beneficio en Software
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 

Similar a Programacion Orientada a Eventos

Similar a Programacion Orientada a Eventos (20)

1.-Paradigmas de la POE ...
1.-Paradigmas de la POE                                                      ...1.-Paradigmas de la POE                                                      ...
1.-Paradigmas de la POE ...
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Topicos Avanzados de Programacion Unidad 1 Eventos
Topicos Avanzados de Programacion Unidad 1 EventosTopicos Avanzados de Programacion Unidad 1 Eventos
Topicos Avanzados de Programacion Unidad 1 Eventos
 
2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptx2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptx
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Flex Camp 2008. Ricardo Poblete
Flex Camp 2008. Ricardo PobleteFlex Camp 2008. Ricardo Poblete
Flex Camp 2008. Ricardo Poblete
 
Fundamentos vb
Fundamentos vbFundamentos vb
Fundamentos vb
 
Control de eventos en gui
Control de eventos en guiControl de eventos en gui
Control de eventos en gui
 
Visual basic-6-0-guia
Visual basic-6-0-guiaVisual basic-6-0-guia
Visual basic-6-0-guia
 
Introduccion a la Programacion
Introduccion a la ProgramacionIntroduccion a la Programacion
Introduccion a la Programacion
 
Guia 0 vb induccion
Guia 0 vb    induccionGuia 0 vb    induccion
Guia 0 vb induccion
 
Fundamentos de visual basic.
Fundamentos de visual basic.Fundamentos de visual basic.
Fundamentos de visual basic.
 
Kairubys rodriguez
Kairubys rodriguezKairubys rodriguez
Kairubys rodriguez
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
03 interfaces gráficas awt
03   interfaces gráficas awt03   interfaces gráficas awt
03 interfaces gráficas awt
 
Programacio Ixchellita
Programacio IxchellitaProgramacio Ixchellita
Programacio Ixchellita
 
Maria Añez
Maria AñezMaria Añez
Maria Añez
 
Programacion visual
Programacion visualProgramacion visual
Programacion visual
 
Adrian eventos
Adrian eventosAdrian eventos
Adrian eventos
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 

Más de Laura

Modo de transferencia asíncrona/síncrona (ATM)
Modo de transferencia asíncrona/síncrona (ATM)Modo de transferencia asíncrona/síncrona (ATM)
Modo de transferencia asíncrona/síncrona (ATM)Laura
 
Evaluación de Proyectos temas 3.7, 4.1 y 4.2
Evaluación de Proyectos temas 3.7, 4.1 y 4.2Evaluación de Proyectos temas 3.7, 4.1 y 4.2
Evaluación de Proyectos temas 3.7, 4.1 y 4.2Laura
 
3.5.5 Financiamiento (Administración de la Función Informática)
3.5.5 Financiamiento (Administración de la Función Informática)3.5.5 Financiamiento (Administración de la Función Informática)
3.5.5 Financiamiento (Administración de la Función Informática)Laura
 
Motivación
MotivaciónMotivación
MotivaciónLaura
 
Comunicación en el grupo
Comunicación en el grupoComunicación en el grupo
Comunicación en el grupoLaura
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing Laura
 

Más de Laura (6)

Modo de transferencia asíncrona/síncrona (ATM)
Modo de transferencia asíncrona/síncrona (ATM)Modo de transferencia asíncrona/síncrona (ATM)
Modo de transferencia asíncrona/síncrona (ATM)
 
Evaluación de Proyectos temas 3.7, 4.1 y 4.2
Evaluación de Proyectos temas 3.7, 4.1 y 4.2Evaluación de Proyectos temas 3.7, 4.1 y 4.2
Evaluación de Proyectos temas 3.7, 4.1 y 4.2
 
3.5.5 Financiamiento (Administración de la Función Informática)
3.5.5 Financiamiento (Administración de la Función Informática)3.5.5 Financiamiento (Administración de la Función Informática)
3.5.5 Financiamiento (Administración de la Función Informática)
 
Motivación
MotivaciónMotivación
Motivación
 
Comunicación en el grupo
Comunicación en el grupoComunicación en el grupo
Comunicación en el grupo
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing
 

Programacion Orientada a Eventos

  • 2. Introducción a La Programación Orientada A Eventos. Los lenguajes visuales orientada al evento y con manejo de componentes dan al usuario que no cuenta con mucha experiencia en desarrollo, la posibilidad de construir sus propias aplicaciones utilizando interfaces gráficas sobre la base de ocurrencia de eventos. Para soportar este tipo de desarrollo interactúan dos tipos de herramientas, una que permite realizar diseños gráficos y un lenguaje de alto nivel que permite codificar los eventos. Con dichas herramientas es posible desarrollar cualquier tipo de aplicaciones basadas en el entorno. Lenguaje de alto nivel que permite codificar los eventos Diseños Gráficos 2
  • 3. INTRODUCCIÓN Definiciones de Lenguaje de Programa Visual Basic es un lenguaje de programación visual, también llamado lenguaje de 4ta. generación. Esto quiere decir que un gran número de tareas se realizan sin escribir código, simplemente con operaciones gráficas realizadas con el ratón sobre la pantalla. Visual Basic es también un programa basado en objetos, aunque no orientado a objetos como Visual C++. La diferencia está en que Visual Basic utiliza objetos con propiedadesy métodos, pero carece de los mecanismos de herencia y polimorfismo propios de los verdaderos lenguajes orientados a objetos como Java y C++. 3
  • 4. Debido a la programación en objetos, Java ha logrado adaptar el enfoque orientado de eventos al paradigma de orientado a objeto, esto se logra mediante la creación de clases Adapter que procesen información de teclado, ratón o de las ventanas mismas. 4 Debido al enfoque multiplataforma de Java, esencialmente son interfaces las que procesan la información del teclado o de ratón y son llamados Listeners, pero también se hacen implementaciones de esas interfaces en clases Event.
  • 5. Siempre hay que generar una clase heredada de algún xxxAdapter o implementarla desde su interfaz (que comúnmente es xxxListener) para procesar los eventos ocurridos. Una vez creada una clase heredada, hay que registrarla en el componente que queremos procese esos eventos, por ejemplo: 5 import java.awt.*; importjava.awt.event.*; importjavax.swing.*; classEventoBotonimplementsActionListener { publicEventoBoton(){ } publicvoidactionPerformed(ActionEventevt) { System.out.println("Evento: " + evt.getActionCommand()); } } classWindowextendsJFrame { ... JButtonboton; ... publicWindow() { ... /*Inicializacion de la ventana y el boton*/ boton.addActionListener(new EventoBoton()); ... } }
  • 6. Programas Secuenciales, Interactivos y Orientados a Eventos Existen distintos tipos de programas. En los primeros tiempos de los ordenadores los programas eran de tipo secuencial(también llamados tipo batch). Un programa secuencial es un programa que se arranca, lee los datos que necesita, realiza los cálculos e imprime o guarda en el disco los resultados. Mientras un programa secuencial está ejecutándose no necesita ninguna intervención del usuario. A este tipo de programas se les llama también programas basados u orientados a procedimientos o a algoritmos (procedurallanguages). 6
  • 7. Programas Secuenciales, Interactivos y Orientados a Eventos Los programas interactivos exigen la intervención del usuario en tiempo de ejecución, bien para suministrar datos, bien para indicar al programa lo que debe hacer por medio de menús. Los programas interactivos limitan y orientan la acción del usuario.   Por su parte los programas orientados a eventos son los programas típicos de Windows, tales como Netscape, Word, Excel,PowerPoint y otros. Cuando uno de estos programas ha arrancado, lo único que hace es quedarse a la espera de las acciones del usuario, que en este caso son llamadas eventos. El usuario dice si quiere abrir y modificar un fichero existente, o bien comenzar a crear un fichero desde el principio. 7
  • 8. Programas Secuenciales, Interactivos y Orientados a Eventos Estos programas pasan la mayor parte de su tiempo esperando las acciones del usuario (eventos) y respondiendo a ellas. Las acciones que el usuario puede realizar en un momento determinado son variadísimas, y exigen un tipo especial de programación: la programación orientada a eventos. Este tipo de programación es sensiblemente más complicada que la secuencial y la interactiva, pero con los lenguajes visuales de hoy, se hace sencilla y agradable. 8
  • 9. Definición de conceptos de los elementos de Programación Orientada a Eventos. En la programación orientada a Eventos es necesario comprender y tener bien claros el conceptos de los siguiente términos * Evento * Propiedades * Métodos 9
  • 10.
  • 11. el hacer doble click sobre el nombre de un fichero para abrirlo,
  • 12. El arrastrar un icono,
  • 13. El pulsar una tecla o combinación de teclas,
  • 14. El elegir una opción de un menú,
  • 15. El escribir en una caja de texto,
  • 16. o simplemente mover el ratón. Los distintos tipos de eventos deben ser reconocidos por Windows y por Visual Basic. Cada vez que se produce un evento sobre un determinado tipo de control, arranca una determinada función o procedimiento que realiza la acción programada por el usuario para ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir del nombre del objeto y el nombre del evento, separados por el carácter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento que se ocupará de responder al evento clicken el objeto txtBox. 10
  • 17. Eventos En eventoesunaaccióniniciadapor el usuario. Ejemplo de eventos son: presionar un botón, cambiar un texto, etc. Cadavezque se produce un evento, se crea un objeto. La clase padre de los eventoses: java.awt.Event
  • 18. Los XXXEvent nos informan...  Quién lo dispara?  De qué tipo es?  Cuándo ocurrió?  Información propia del evento Los detalles del evento pueden ser obtenidos usando métodos de acceso: Ej.: getActionCommand() getModifiers()
  • 20. Tipos de Eventos ComponentEvent: Se produciráestetipo de eventocuando el usuariomueva o redimensione un componente. FocusEvent: Se produciráestetipo de eventocuando se cambie el foco de un componente. KeyEvent: se producirácuando el usuario pulse unatecla. MouseEvent: Se producirácuando el usuarioefectúe un movimiento con el ratón o haga un click.
  • 21. Tipos de Eventos ContainerEvent: se producirácuando se añadan o eliminencomponentes en el contenedor. WindowEvent: se producirácuando se realicealgúntipo de operación con la ventanacomoabrirla y cerrarla. ActionEvent: Se producirácuando se efectúealgunaacciónsobre un componente, comoporejemplo: la pulsación de un botón.
  • 22. Definición de conceptos de los elementos de Programación Orientada a Eventos. Propiedades. Una propiedad es una asignación que describe algo sobre un objeto como un formulario, un botón de comando, una caja de texto, una etiqueta etc. Dependiendo de la propiedad, esta se le puede asignar en tiempo de diseño usando la ventana Propiedades y/o en tiempo de ejecución al programar. 16
  • 23. Definición de conceptos de los elementos de Programación Orientada a Eventos. Métodos. Los métodos son funciones que también son llamadas desde programa, pero a diferencia de los procedimientos no son programadas por el usuario, sino que vienen ya pre-programadas con el lenguaje. Los métodos realizan tareas típicas, previsibles y comunes para todas las aplicaciones. de ahí que vengan con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene sus propios métodos.   En general solo pueden ser ejecutados en tiempos de ejecución no en tiempo de diseño. Algunos ejemplos de métodos de formularios son el método MOVE, que mueve un formulario en un espacio de dos dimensiones en la pantalla(Otros SetFocus, LostFocus, AddItemetc) Los métodos son invocados dando nombres al objeto y cuyo método se está llamando, listando el operador punto (.), y después listando el nombre del método. Como cualquier rutina los métodos pueden incorporar argumentos NOTA 17