German Frage zu Table1.12

Stefan080159

Member
Licensed User
Longtime User
Hallo,
gibt es eine Möglichkeit in der Table-Vers 1.12 von Erel / Klaus die Vorzeichen der Werte in einer bestimmten Spalte(n) nach dem Einlesen der CSV-Datei noch zu ändern? Ich benutze diese Tabelle
als Soll-Ist-Vergleich für Soll-Höhen und Soll-Achsen. Da sich aber manchmal die Arbeitsrichtung ändert wird aus positiven eine negative Soll-Achse.

mfg
Stefan
 

Stefan080159

Member
Licensed User
Longtime User
Danke Klaus,
das funktioniert
For x = 0 To Zeile
Tabelle.SetValue(2,x,Sollachse-(Sollachse * 2))
Tabelle.SetValue(4,x,SollUE-(SollUE * 2))
Next
und wie spreche ich die letzte Zeile der Tabelle an ?
 

klaus

Expert
Licensed User
Longtime User
Welchen Wert enthält di Variable Zeile?
Der Wert muss die Anzahl der Zeilen - 1 sein.

In der Version 1.12 gibt es keine Property NumberOfRows, die gibt es in der Version 2.26.
Du kannst diese Zeile in der Table Class.
Private Data As List
in diese ändern:
Public Data As List
Und dann
B4X:
For x = 0 To Tabelle.Data.Size -1
    Tabelle.SetValue(2,x,Sollachse-(Sollachse * 2))
    Tabelle.SetValue(4,x,SollUE-(SollUE * 2))
Next
 

Stefan080159

Member
Licensed User
Longtime User
Ja Klaus, stimmt...
erst nach dem Ändern in Public Data as List gibt es Zugriff auf alle Zeilen...

For x = 0 To Tabelle.Data.Size-1
Sollachse = Tabelle.GetValue(2,x)
SollUE = Tabelle.GetValue(4,x)
Sollachse = - Sollachse
SollUE = - SollUE
Tabelle.SetValue(2,x,Sollachse)
Tabelle.SetValue(4,x,SollUE)
Next
 
Top