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

Funciones / Creación de una Función




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] Ahora que ya sabemos qué son las funciones, veremos cómo trabajan y aprenderemos a construirlas y a invocarlas. Así pues... [00:00:09.0] ...ingresaremos a Visual Studio .NET e iremos a Class Test; una vez allí... [00:00:14.0] ...crearemos una función muy sencilla, a la que llamaremos "Janet"; para ello escribiremos "Public Function... [00:00:23.0] ...Janet ()". No pasaré ningún valor aquí, pero escribiré "As Int16". Esto quiere decir que la función... [00:00:31.0] ...Janet no contiene ningún valor, pero pasará un número entero tomándolo de otro lugar. [00:00:37.0] En consecuencia, escribiré "Return 42", así que cuando llame a Janet, retomará el valor 42. Ahora iré a... [00:00:46.0] ...mi Sub Main y crearé una instancia de un objeto escribiendo "aa As New Test", pues "Test" es el nombre de la clase... [00:00:51.0] ...donde reside la función. Ahora llamaré a Janet escribiendo "aa.Janet()"; cuando ejecute classtest, éste sólo... [00:01:06.0] ...devolverá 42. No obstante, no podría ver nada en pantalla, pues esta línea no existe en ninguna parte; [00:01:16.0] por tanto, escribiré "Console.WriteLine(aa. Janet ( ) )", así que cuando ejecute el programa, escribirá una línea de... [00:01:29.0] ...consola, irá a la función Janet, retomará el valor 42, lo incluirá en este lugar y, por último, lo... [00:01:37.0] ...imprimirá. Ahora construiré el ejecutable, iré a la línea de comandos... [00:01:46.0] ...y lo ejecutaré escribiendo classtest. Observe que, como resultado, me devuelve 42. [00:01:54.0] Ahora hagamos algo más interesante e intentemos pasar algunos datos en esta función. [00:01:59.0] Para ello borraremos esta línea y luego iremos a Janet y escribiremos... [00:02:08.0] ..."(ByVal a As Int16, ByVal b As Int16) As Int16". Luego de pasar estos datos en la función, escribiré... [00:02:26.0] ..."Dim Private c As Int16"; sin embargo, no es necesario escribir "Private", puesto que estoy dentro... [00:02:38.0] ...de una función. Ahora escribiré "c = a + b" y, a continuación, "Return c". De manera que cuando... [00:02:52.0] ...llame a Janet, se ejecutará y se pasarán los valores de la línea "Console.WriteLine(aa.Janet... [00:03:06.0] ...(5, 11) )", de modo que 5 y 11 serán los valores que se pasarán en esta ocasión; en efecto, Janet tomará el valor 5... [00:03:17.0] ...y lo pasará como a, mientras que b pasará como 11. Estos valores se sumarán, así que c será igual a 16... [00:03:24.0] ...y este será el valor que imprimirá. Para comprobarlo, haré clic en Start>Run y escribiré classtest en la línea de... [00:03:34.0] ...comandos. Observe que aparece 16; es decir, la función realizó su tarea. [00:03:41.0] Éste es un ejemplo de lo que las funciones pueden hacer. Como habrá observado, éstas no sólo... [00:03:47.0] ...ejecutan acciones, sino que nos devuelven información; también habrá observado que tanto las subrutinas como... [00:03:57.0] ...las funciones (en este caso, Mark y Janet, respectivamente) se convierten en métodos... [00:04:03.0] ...al llamarlas al interior de un objeto. Ésta es, pues, la manera como ambas funcionan. [00:04: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