Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: BLANKA MARTINEZ en 7 Septiembre 2016, 03:32



Título: AYUDA modulos visual studio 2010
Publicado por: BLANKA MARTINEZ en 7 Septiembre 2016, 03:32
hola  soy nueva en este foro saludos!
estoy programando con visual studio 2010 soy estudiante
mi problema es que tengo que hacer varios form e insertar un modulo y tengo que trabajar con sub funciones pero el problema es que.... hago una sub funcion pero  los objetos no los reconoce me da error por ejemplo
Código
  1. private function suma (byval n1 as integer,byval n2 as integer)
  2. return n1+n2
  3. end function
ahora quiero poner en button1 de mi form1 lo siguiente para q me sume
Código
  1. label1.text=suma(textbox1.text,textbox2.text)
pero no se puede por q en el modulo no me reconoce los objetos y cuando quiero ponerle el codigo al button no me reconoce la funcion suma
para mi es un lio llevo dos dias sin resolver
por favor alguien que me ayude :-[



Título: Re: AYUDA modulos visual studio 2010
Publicado por: Eleкtro en 7 Septiembre 2016, 08:53
Hola. Cuando formules una duda de programación sobre un error específico, asegúrate de mencionar el tipo y mensaje de error, es una información esencial y no somos magos, jeje. Aparte de eso, debes formatear el código que publiques con las etiquetas GeShi y debes publicar en el sbforo de programación correspondiente, no en dudas generales.



hago una sub funcion pero  los objetos no los reconoce me da error por ejemplo

En la función que has definido te faltaría especificar el tipo de valor de retorno: Function suma(...) As Integer

Otro posible error que te esté indicando el compiler, dependiendo de las declaraciones Option que tengas activadas, sería por estar pasándole valores de tipo String a una función que solo acepta valores de tipo Integer:
Código
  1. label1.text=suma(textbox1.text,textbox2.text)
Lo solucionarías de la siguiente manera:
Código
  1. label1.text = CStr(suma(CInt(textbox1.text), CInt(textbox2.text)))

Saludos