URL: https://www.overclockers.at/coding-stuff/vba-for-each-structure-next-problem_242103/page_1 - zur Vollversion wechseln!
ich habe global ein array von 3 structures definiert:
und möchte in einer for each ... next schleife den membern werte zuweisen:Code: VB'array of axis settings. contains settings for X, Y and Z axis. Friend axis_settings_(2) As axisSettings
laut debugger funktioniert die zuweisung, sobald ich aber die for each schleife verlasse sind alle werte in der structure auf 0 gesetzt:Code: VBFor Each axisSettings In axis_settings_ Dim path As String = axisSettings.axis_name_ axisSettings.max_speed_ = driverProfile.GetValue(driverID, AxisProfileNames.maxSpeedProfileName, path, axisDefaultValues.maxSpeedDefault) [...] Next
Das liegt daran, dass foreach nicht auf die Instanzen referenziert sondern nur die Values verwendet. D.h. du kannst im foreach keine Veraenderungen an den Array-Elementen machen, sondern brauchst eine andere Schleife.
danke mit einer
funktioniert es.Code: VBFor i As Integer = 0 To 2 [...] Next i
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025