Visual Basic - modulos

Life is soft - evento anual de software empresarial
 
Vista:

modulos

Publicado por jose (128 intervenciones) el 14/10/2002 07:39:22
Muchachos,

cual es la diferencia de poner en un Modulo

la palabra

Sub Llenar(XXXX)

BLA,BLA,BLA

End Sub

A PONER

Function Llenar(XXXX)

Bla , bla, bla

End sub

cxuantos sub() puedo poner por modulo ?
Cual consume, mas recursos ? cual es la que se debe usar mejor ? cual es la mas comun ?
suerte ?

Hay alguna limitacion con llenar, mi proyecto de modulos ?
ejemplo, modulo de letras
modulo de variables generales
Modulo de rutinas generales
Modulo yyyyy
Modulo xxxxx

saludos,


José

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:modulos

Publicado por Miguel (40 intervenciones) el 14/10/2002 10:14:01
Hola.

una Function puede devolver un valor y un sub no.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Modulos, procedimientos y funciones

Publicado por Richi317 (95 intervenciones) el 14/10/2002 13:26:17
Hola, José:
Ya hemos estado en contacto varias veces. Aprovecho tu consulta en esta web para tratar de aclararte algunas cosas.

Una función y un procedimiento son prácticamente iguales, consumen los mismos recursos y se llaman de la misma forma. La diferencia funcamental es que una función devuelve un tipo de datos que un sub (procedimiento) no devuelve.

FUNCION:
function Imprimir(byval sTexto as string) as boolean
...
imprimir = true
end function

SUB:
sub Imprimir(byVal sTexto as string, byRef bCorrecto as boolean)
...
end sub

Ambas son idénticas. Para llamarlas se hace así:
Funcion:
if Imprimir("hola") then
msgbox "Impresión correcta"
else
msgbox "Impresión incorrecta"
end if

SUB:
Imprimir("hola",bCorrecto)
if bCorrecto then
'correcto
else
'incorrecto
end if

Puedes poner tantos subs y functions quieras en tu proyecto y cuantos módulos quieras. Al compilar, se incluyen todas las rutinas en el ejecutable; a Visual Basic le da igual cómo te organices.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar