Avatar billede guskii Nybegynder
22. februar 2004 - 13:59 Der er 1 løsning

procedurer og funktioner1

- Selv om der grundlæggende er en forskel på procedurer og funktioner, har de også fællestræk. Prøv at beskrive disse fællestræk.

- Hvad sker der med parameterkaldet til en funktion eller en procedure, hvis man benytter det reserverede ord ByRef eller ByVal?

- Hvilken forskel er der på et parameterkald via de reserverede ord ByRef og ByVal, og hvis man i parameterkaldet undlader de reserverede ord?

- Prøv at nævne mindst 5 af de inbyggede funktioner og procedurer der findes i Visual Basic.
Avatar billede kedde65 Praktikant
22. februar 2004 - 14:36 #1
Hej.

Fællestræk ved funktioner og procedurer: De kan begge udføre noget kode og dette kode kan gentages så mange gange som ønsket, ved kald fra eventuelle hændelsesprocedurer.

De reserverede ord ByVal og ByRef:
Hvis man benytter ByVal og ByVal i variabel erklæringen i en funktion/procedurer. Så kan man vælge henholdvis at overføre prameter værdien som en værdi istedet for en som en reference. Hvis man benytter ByRef så overføres parameteren som en refenrence, der gør det muligt at ændre den oprindelige parameter værdi fra en kaldt funktion.
Hvis man ikke benytter enten ByVal eller ByRef så vil der står ByRef foran alle parametrene. Derfor skal ma huske at overveje, hvilke effekter dette kan have for ens kode.

5 funktioner:
Msgbox
Left
Len
Instr
CInt

1 Procedure:
Randomize

Der findes ikke så mange indbygget procedurer i Visual Basic, da de fleste ting man kan kalde returnerer en værdi og dette er netop kendetegnet for en funktion.

VH CK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester