Home
Username:
Password:
Microsoft Visual Basic .NET (Español) Tutorials

Eventos / Utilización de una Clase




Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.


Learn More

Subtitles of the Movie

ÿþ [00:00:00.0] En este video veremos otra forma de administrar los eventos, la cual prescinde, incluso, de la palabra clave "WithEvents". [00:00:06.0] En realidad, usaremos una clase para administrar todos nuestros eventos. Para ello crearé una clase... [00:00:12.0] ...en la otra ubicación y luego la copiaré; de hecho, la cortaré y después la... [00:00:19.0] ...pegaré dentro de esta clase. Así mismo, le daré un carácter público, de modo que sea visible. [00:00:29.0] Observe, también, que eliminaré la palabra clave "Handles". Sin embargo... [00:00:33.0] ...no cambiaremos nada en la clase, y continuaremos declarando el evento y luego generándolo. [00:00:39.0] La única diferencia es que trasladaremos nuestro controlador a otra clase llamada Mark. [00:00:44.0] Así pues, lo que haré aquí será eliminar la palabra "WithEvents" y, a continuación, crear... [00:00:50.0] ..."ec As New TheEventClass()" y luego "x As New Mark()". Ahora iremos a nuestra nueva clase, la cual... [00:01:02.0] ...contiene al controlador. Aquí me ubicaré en "Form1_Load" y añadiré la instrucción "AddHandler... [00:01:11.0] ...ec.SendMessage, AddressOf x.MsgSent". Así que "ec.SendMessage"... [00:01:32.0] ...se controlará desde la dirección "x.MsgSent". Observe que hemos añadido un controlador; es decir, establecimos... [00:01:48.0] ...que "ec.SendMessage" sea controlado por "x.MsgSent", y creamos la instancia "x" a partir de Mark... [00:01:58.0] ...y la instancia "ec" a partir de EventClass. Si ahora ejecutamos esta aplicación, comprobaremos... [00:02:06.0] ...que el evento funciona correctamente. Pero recapitulemos lo hecho hasta ahora, a fin de que... [00:02:13.0] ...todo quede claro. Lo que hice fue trasladar el código correspondiente a los controladores de eventos a una clase... [00:02:19.0] ...aparte, y dimensioné mis objetos como de costumbre, pero esta vez cargué el formulario desde "Form1_Load" y establecí... [00:02:27.0] ...a "AddHandler ec.SendMessage" como la dirección de "x.MsgSent". [00:02:35.0] En realidad, éste es un delegado; de hecho, aquí hay algunos delegados en un segundo plano. [00:02:40.0] Si recuerda cómo funcionan los delegados con "AddressOf", sabrá que éste es el puntero del delegado para esta ubicación. [00:02:46.0] Por otra parte, es posible que más adelante deseemos utilizar en nuestro código la expresión "RemoveHandler"... [00:02:53.0] ...con el fin de eliminar esto. Naturalmente, podemos utilizar estas instrucciones de una... [00:03:00.0] ...manera mucho más dinámica; pero por las limitaciones de tiempo, le sugiero leer la documentación para aprender... [00:03:05.0] ...más acerca de los eventos. Se sorprenderá de lo que puede hacer con ellos en VB .NET. [00:03:12.0]

Tutorial Information

Course: Microsoft Visual Basic .NET (Español)
Author: Mark Long
SKU: 33538
ISBN: 1-932808-12-4
Release Date: 2004-09-17
Duration: 6 hrs / 88 lessons
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available