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.
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