Visual Basic - FUNCION BOLEANA

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de valentin

FUNCION BOLEANA

Publicado por valentin (1 intervención) el 23/03/2015 01:23:31
ALGUIEN ME PUEDE AYUDAR--NO ENTIENDO PORQUE NO FUNCIONA MI FUNCIÓN QUE TENGO_
ES DE TIPO BOLEANA--DONDE LLAMO LA FUNCION DONDE SI ES TRUE=1 O SI ES FALSE=0
Y DONDE TIENE QUE MULTIPLICAR POR EL ARREGLO QUE TENGO CARGADO...pero marcka este error-
UNA AYUDA POR FAVOR...GRACIAS
2222222[img]/usr/tmp/550f5cf213e60-2222222
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
Imágen de perfil de Wilfredo Patricio Castillo
Val: 181
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

FUNCION BOLEANA

Publicado por Wilfredo Patricio Castillo (260 intervenciones) el 24/03/2015 05:39:00
Haber, no se lo que pretendes lograr, pero en principio tu función no es booleana, tu función es de tipo string o devuelve una cadena.
En todo caso debería ser de tipo integer.

ya que lo que devuelve es un entero un 1 o un 0

debería ser así:

public function NombreFuncion(param1,param2) as integer
dim Result as integer=0
if param1=param2 then
result=2
endif
return result
end function

Saludos
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
Imágen de perfil de Wilfredo Patricio Castillo
Val: 181
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

FUNCION BOLEANA

Publicado por Wilfredo Patricio Castillo (260 intervenciones) el 24/03/2015 23:17:06
Perdón era:
if param1=param2 then
Result=1
end if
return Result
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
sin imagen de perfil

FUNCION BOLEANA

Publicado por Khristtian (54 intervenciones) el 25/03/2015 02:01:21
Tu función debería devolver un booleano: As Boolean
Para devolver verdadero devuelve True, no un numero.
Para devolver falso devuelve False, no un numero.

Los numeros se usan para hacer calculos...
Ten en cuenta que estas llamando funciones (Cast) innecesariamente si esos resultados solo serán utilizados como True o False.

ademas...
si no me equivoco.... True no es = 1, es = -1
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