coil Skrevet 12. januar 2004 Skrevet 12. januar 2004 (endret) 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 12. januar 2004 av coil
Tassax Skrevet 12. januar 2004 Skrevet 12. januar 2004 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)).
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå