/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Hvad gør ByVal?
Fra : Mathias


Dato : 28-12-03 14:50

Hej NG.

I mange funktioner bruges der "ByVal <varname> As <vartype>" - hvad gør
ByVal, og hvorfor bruger man den?

Hilsen Mathias

 
 
Reidar Kind (28-12-2003)
Kommentar
Fra : Reidar Kind


Dato : 28-12-03 15:13


"Mathias" <mathias@nonne.tld> wrote in message
news:Xns945F96EC38CFA5q738hgq@212.54.64.134...
> Hej NG.
>
> I mange funktioner bruges der "ByVal <varname> As <vartype>" - hvad gør
> ByVal, og hvorfor bruger man den?
>

Alternativet til ByVal er ByRef. Se

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcn7/html/vaconArgPassMechanism.asp

for forklaring og kode eksemper.

mvh
Reidar Kind



Harald Staff (28-12-2003)
Kommentar
Fra : Harald Staff


Dato : 28-12-03 16:22

Hei Mathias

Sub Main()
Dim L As Long
L = 10
MsgBox "L is " & L
Call One(L)
MsgBox "L is " & L
Call Two(L)
MsgBox "L is " & L
End Sub

Sub One(ByRef X As Long)
X = X * 2
MsgBox "One says " & X
End Sub

Sub Two(ByVal X As Long)
X = X * 2
MsgBox "Two says " & X
End Sub

--
HTH. Beste hilsen Harald
Followup to newsgroup only please

"Mathias" <mathias@nonne.tld> skrev i melding
news:Xns945F96EC38CFA5q738hgq@212.54.64.134...
> Hej NG.
>
> I mange funktioner bruges der "ByVal <varname> As <vartype>" - hvad gør
> ByVal, og hvorfor bruger man den?
>
> Hilsen Mathias



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste