Hm.. Säkert en dum fråga men kan man skicka en Variabel (av egen definierad struktur) till och returnera en sådan variabel tillbaka?? Ja. Mjo, fast knappast om du deklarerar det som en Sub. Opps... Sorry....SUB kom nog med i bara farten...Skicka Valfri struktur till och från en Funktion?
Dvs jag har en:
Type StrucktPoint
X As Long
Y As Long
R As Byte
G As Byte
B As Byte
Res1 As Byte
Res2 As Byte
Res3 As Byte
Res4 As Byte
Intensity As Byte
RepeatPoint As Byte
End Type
Som jag har som Array Point(100) och jag vill skicka tex Point(34) till en function och att den returnerar en omräknad punkt men den skall inte ändra i Point(34) utan returnera....
Sitter på jobbet och klurar lite så jag kan inte prova om det fungerar..
Det borde ju gå om man definierar:
Sub Function CalculatePoint(Point as StrucktPoint) as StructPointSv: Skicka Valfri struktur till och från en Funktion?
(Sen tycker jag fortfarande att du ska ta bort "Struckt". Antar att du med det menar "struct", som då dels är felstavat, och dels inte behövs...)Sv: Skicka Valfri struktur till och från en Funktion?
Private Function DoStuffWithAPointStructAndReturnAnotherPointStructThatIsDifferentFromTheFirstOne(ByVal aPoint As PointStruct) As PointStruct
Dim anOtherPoint As New PointStruct
anOtherPoint.X = 42
anOtherPoint.Y = CLng(Math.PI)
anOtherPoint.Intensity = CByte(aPoint.Intensity / 2)
Return anOtherPoint
End Function
Sv:Skicka Valfri struktur till och från en Funktion?
Och K i Struckt kom med för att jag kopierade den ifrån mitt gamla inlägg...
Tack för svaren.. Skall prova hemma...