Gå til innhold

subprosedyrer med flere argumenter? [problem løst]


Anbefalte innlegg

edit:

problemet er nå løst, løsningen var å ikke bruke paranteser!

 

 

Hvorfor er det ikke mulig å gi subprosedyrer mer enn et argumentent?

 

Eks..

minProsedyre(verdi1,verdi2)

 

private sub minProsedyre(a as integer, b as integer)

...

end sub

 

Denne koden vil gi syntaks error i vb6, noen som har grunnen? :)

~coil

Endret av coil
Lenke til kommentar
Videoannonse
Annonse

Svaret er følgende

 

Syntaksregel:

Ved kall i VB skal man ikke bruke paranteser rundt argumenter når man ikke tar imot en returverdi. (Sub'er returnerer som kjent ingenting)

 

VB er dog ikke helt konsistent når det gjelder dette, men roper av og til om syntaks-feil på dette. (Som du har opplevd her, at du får syntaksfeil dersom du har flere enn et argument i sub'en, mens du får ikke feil om du har bare ett argument. Dette gjelder forøvrig for funksjoner også (dersom du ikke tar imot returverdien)).

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...