Programacion en Visual Basic: Funciones

Visual Basic - funciones, metodos


Programacion en Visual Basic: Funciones


Vamos a ver que son los metodos y funciones de visual basic, te dire sus definiciones y Ejemplos:

Programacion

Metodos

Los métodos son un conjunto de procedimientos que permiten que un objeto ejecute una acción o tarea sobre sí mismo

Se los tiene que representar con el nombre de Sub

Ejemplo:

Public Sub hola()
Procedimientos
End Sub


PD:Hola es el nombre del metodo

y tambien lo puedes poner parametros

Ejemplo de un metodo que ejecuta una suma de 2 numeros lanzando un mensaje:

Public Sub hola(Byval Param1 as Integer, Byval Param2 as Integer)
Msgbox(Param1+Param2)
End Sub


Tambien lo puedes llamar desde otro metodo, en este caso seria el metodo que se carga un formulario cualquiera y le agregas los parametros

Private Sub Form1_load(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles Form1.Load
hola(1,2) 'Lo que esta entre parentesis son los parametros en este caso pongo 2 numeros por que me dice que agrege enteros
End Sub


Pd: si el metodo tiene parametros y no los pones te saldra un error
o si un metodo no tiene parametros solo pon asi ()

Ejemplo de un metodo llamando a otro

Public Sub chao()
hola()
End Sub


visual

Funciones

Son parecidos a los metodos pero se les concidera como objetos y devuelven un valor

PD: La mayoria de Funciones llevan parametros

Se los tiene que representar con el nombre de public function

Ejemplo:

Public Function DevuelveSuma(Byval Suma1 as short, Byval Suma2 as short) As String'Entonces la Funcion es una cadena y se utiliza para expresar como mensaje
Return Suma1 + Suma2 'aqui devuelve la suma de 2 numeros
End Function


En este caso la funcion se declaro como Cadena (String)
Y la funcion lo puedes considerar como un objeto enotnces lo puedo expresar como mensaje (Si es String u Object)

Ejemplo:

Msgbox(DevuelveSuma(1,2))

Y en el Mensaje me saldra la suma de 1 + 2 que seria 3

Comentar es Agradecer

Basic[/align]

7 comentarios - Programacion en Visual Basic: Funciones

@leojg2091 -4
Interesante, lastima que alienta el uso de visual basic(que es una mierda de lenguaje)

Private Sub Form1_load(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles Form1.Load hola(1,2) 'Lo que esta entre parentesis son los parametros en este caso pongo 2 numeros por que me dice que agrege enteros End Sub


Esto, en realidad, se conoce como evento. Dado que ocurre cuando sucede algo en el comando, en este caso, un formulario.

Para que quede mas claro, un metodo "no devuelve nada"

una funcion si devuelve algo, un string, un numero, un booleano, ect
@leojg2091
CED_MD_001 dijo:
leojg2091 dijo:Interesante, lastima que alienta el uso de visual basic(que es una mierda de lenguaje)

Private Sub Form1_load(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles Form1.Load hola(1,2) 'Lo que esta entre parentesis son los parametros en este caso pongo 2 numeros por que me dice que agrege enteros End Sub


Esto, en realidad, se conoce como evento. Dado que ocurre cuando sucede algo en el comando, en este caso, un formulario.

Para que quede mas claro, un metodo "no devuelve nada"

una funcion si devuelve algo, un string, un numero, un booleano, ect


Si sabia eso pero un evento seria este Handles Form1.Load


nono, el evento es el Load, creo que eso de handles(que la verdad no se que significa realmente) sale en todos los controles.

Vos tenes eventos clicks, mouse move, cosas asi
@ccabreragu +1
Muchas gracias por la información.....Me ayudo para una pregunta de Examen
@Marcos361
alguien sabe si las aplicaciones compiladas con visual basic o C# corren en windows mobile 6.5?
@diosquez
No corren por que son muy pesados los FrameWork. tenes algo que podes programar en .Net y se llama CompactFrameWork.

Es basicamente parecida pero como su nombre lo dice mas limitada
@jeaa10
Escribir un comentario...
@000Alexander000
No amigo, así se escribe: MessageBox.Show("Escribir un comentario..."