FastFiber

variable VB.net [Opgelost]

Gestart door EddyBeerke, ma 12 08 2013, 09:08:31

Vorige topic - Volgende topic

EddyBeerke

Ik het een stukje code gemaakt maar als ik EP vul met SP en EP aanpas, dan wordt SP ook aangepast en krijgt dezelfde waarde als EP.



a = 1.5
SP(0) = 0.0
SP(1) = 0.0
SP(2) = 0.0


Dim EP(2) As Double
EP = SP
EP(0) = EP(0) + a
EP(1) = EP(1) + 1


Na deze code uitgevoerd te hebben ziet EP en SP er zo uit:


SP(0) = 1.5
SP(1) = 0.0
SP(2) = 0.0

EP(0) = 1.5
EP(1) = 0.0
EP(2) = 0.0

't Lijkt mij eigenlijk te simpel maar ik weet niet hoe ik dit nu kan oplossen. Hoe kan het dat ik maar één variable aanpas en de andere mee gaat?
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

sschevers

#1

EddyBeerke

Oké, dus ik had eigenlijk dit moeten doen:

Dim EP(2) As Double
Array.Copy(SP, EP, EP.Length) ' of i.p.v. EP.Length kan ik 3 geven
EP(0) = EP(0) + a
EP(1) = EP(1) + 1


In VBA was dat niet.

Bedankt ik ga dit morgen even uitproberen.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

EddyBeerke

Dit is de oplossing:
Array.Copy(SP, EP, EP.Length)

Bedankt Stephan.  :vreegoe:
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/