-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Muchas gracias robertomar y indovinello.
Os he dado reputación a ambos.
He entendido perfectamente el 99% de lo que me habéis explicado.
Según entiendo para una función personalizada ... si se pone return(0) si que importa según las variables que hayamos referenciado por que devuelve el valor 0. Además debe ser del tipo referenciado int, double, bool , date time, string (no sé si me dejo alguno).
Si es de tipo void se puede omitir el return por que este tipo de función no retorna nada. En todo caso si ponemos return, return() o return(0) no ocurriría nada porque no cogería ningún valor ¿correcto?. ¿no daría ningún tipo de
error ?... ¿simplemente ignoraria el return (lo que sea) ?.
Pero si es tipo Función especial Oninit(), OnDeinit(), OnTick()) si debe ponerse obligatoriamente el operador return al acabar la función especial pero dá igual poner return; () (0) (1) (2) etc... porque en estas funciones especiales no coge ningún valor que pueda haber entre paréntesis después del return , ¿correcto?.
Los del tipo boleano no los entiendo muy bién. Seguramente se utilizaran en la mayoría de los casos los condicionantes if y else. Pero el valor de retorno para false debe ser return(false) o return(0) y para true debe ser return(true) o return(1) ??? . ¿podríais ponerme algún ejemplo para el tipo boleano ?.
Gracias. Ya casi lo tengo.
Saludos.