Jørn Andersen <jorn@jorna.dk> wrote in
news:j4u8mvcqgoc2iqf0o32f9iqf35rotu8uqg@4ax.com:
> Hej,
>
> Jeg er en gang imellem stødt på et problem, hvor jeg har lavet en
> Function (ikke en Sub), som ved kørsel giver en 800A0414-fejl. Noget i
> retning af:
> "Cannot use parentheses when calling a Sub"
>
> Ifølge
> <url:
http://www.aspfaq.com/plain.asp?id=2115>
> skal jeg så bruge 'Call Funktionsnavn' - og det virker så normalt
> også.
> Eller jeg kan droppe paranteserne - det går også godt, så længe
> parametrene ikke er for sammensatte.
>
> Mit problem er bare, at jeg har svært ved at se, hvorfor det nogle
> gange er OK uden Call, mens det andre gange går galt. Jeg har haft
> funktioner, hvis opbygning var meget ens, men hvor den ene krævede
> Call, mens den anden ikke gjorde ..?
>
> Anyone?
>
Ved kald af en sub kan du bruge begge metoder - dvs. uden og med
paranteser. Bruger du paranteser skal du dog bruge "call" først - det
er ikke nødvendigt, hvis du undlader paranteserne.
Med funktioner skal du altid bruge paranteser.
call minSub(parameter1, parameter2) eller -
minSub parameter1, parameter2 eller
minFunction(parameter1, parameter2).