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

Delegados / Tipos de Delegados




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 los videos anteriores hablamos de los delegados, discutimos qué eran y cómo usarlos, y vimos... [00:00:05.0] ...algunos ejemplos en código, los cuales, sin embargo, se referían a delegados sencillos. [00:00:10.0] Pero es necesario saber que hay dos tipos de delegados. Hasta el momento hemos... [00:00:14.0] ...trabajado con delegados sencillos; ahora veremos los delegados multidifusión ("multicast", en inglés). [00:00:21.0] Con todo, no veremos ejemplos de éstos; por razones de tiempo, le remitiré a la... [00:00:24.0] ...documentación de SDK, pues aquí sólo le echaremos un vistazo a un delegado multidifusión. [00:00:30.0] Como ocurría con los delegados sencillos, lo primero es crear un delegado público, así que... [00:00:35.0] ...escribiré "Public Delegate Sub ExampleDelegate (ByVal x as String)", donde "ExampleDelegate" es el nombre del delegado. [00:00:42.0] Ahora escribiré "Dim a as ExampleDelegate"; es decir, configuraré la variable "a" como un tipo de... [00:00:49.0] ..."ExampleDelegate", y después haré lo mismo con la variable "b". Observe que, en realidad, estoy creando... [00:00:58.0] ...un objeto más definido. Así pues, "a" es una instancia de un objeto del tipo "ExampleDelegate". Observe... [00:01:06.0] ...que "a" siempre señala al método "DoThis", ubicado en otro lugar del código. [00:01:12.0] A continuación haremos lo mismo con "b"; es decir, creamos un objeto más definido... [00:01:19.0] ...llamado "b" de la subrutina "ExampleDelegate", el cual señala a "DoThat". Así que señalamos a... [00:01:27.0] ...los métodos "DoThis" y "DoThat". Ahora escribiré "Dim c as ExampleDelegate"; también puedo crear una instancia... [00:01:37.0] de "c" escribiendo "c as New Delegate", pero omitiré esto. En su lugar he escrito "c = ExampleDelegate.Combine(a,b)"... [00:01:45.0] ...lo cual significa que al llamar a "c", en realidad también estaremos invocando... [00:01:56.0] ...a "a" y a "b". Así que con una sola llamada a un delegado puedo desencadenar dos acciones... [00:02:05.0] ...pues tenemos un puntero de un delegado que señala a dos métodos distintos. [00:02:09.0] Como puede ver, éstas son algunas de las posibilidades de los eventos; en efecto, un solo evento puede... [00:02:16.0] ...desencadenar numerosas acciones distintas gracias a los delegados multidifusión. Aquí los hemos... [00:02:23.0] ...visto someramente, así que le sugiero consultar el SDK para que averigüe más al respecto. [00:02:28.0] También puede practicar en Visual Studio para consolidar estos conceptos, basándose... [00:02:32.0] ...en lo que hemos visto en este video. Los delegados, pues, son muy potentes... [00:02:36.0] ...pero esto suele pasar inadvertido; lo mejor es conocerlos a fondo para aprovecharlos. Y una última... [00:02:40.0] ...recomendación: incluya a los delegados en su caja de herramientas y úselos para realizar operaciones... [00:02:46.0] ...con base en determinadas acciones. [00:02:49.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