guckenMedlem sedan sep. 2001287 inlägg Tjenare, jag försöker anropa en function från en annan function, men det verkar inte gå. man tycker att det skall fungera.
fick meddelandet.
Det går inte att använda parenteser när en Sub anropas.
raden ser ut något som här
functionen(funcion2(värde),function2(värde),värde,värde)
om jag inte får använda paranteser så ser jag inte hur det skall gå att anropa dom.
LarsGMedlem sedan dec. 200012 464 inlägg Det är skillnad på sub och function
Du måste göra en tilldelning om functionen är en funktion
variabel = functionen(funcion2(värde),function2(värde),värde,värde)
Om det är en sub så skall det inte vara några parenteser
functionen funcion2(värde),function2(värde),värde,värde
guckenMedlem sedan sep. 2001287 inlägg men varför säger den att det är en sub när jag har har skrivit
function funktionen(värde)?
LarsGMedlem sedan dec. 200012 464 inlägg Det beror på hur du anropar den. Om du bara skriver namnet på så tolkas det som om det vore en sub.
Går ju också att skriva Call functionen(funcion2(värde),function2(värde),värde,värde). Men mest korrekt är ju LarsGs andra kodexempel. :)
LarsGMedlem sedan dec. 200012 464 inlägg Varför är det mer korrekt än Call?
Jag anser att det är mer korrekt eftersom när man inte vill returnera något så anropar man det som en sub, och en sub anropas utan paranteser.
emissionMedlem sedan dec. 19996 721 inlägg ...och Call finns ju bara för att ge bakåtkompatibilitet med stenålders-VB
Trevligt att en jätte backar upp mig mot en annan jätte! ;)