German Frage zu Table1.12

Discussion in 'German Forum' started by Stefan080159, Oct 29, 2018.

  1. Stefan080159

    Stefan080159 Member Licensed 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
     
  2. klaus

    klaus Expert Licensed User

    Die Version ist eine sehr alte Version, die letzte ist Flexible Table Version 2.26.
    Du kannst jede Zelle mit Table.GetValue(Spalte, Zeile) erreichen.
    Und mit Table.SetValue(Spalte, Zeile) ändern.
     
    DonManfred likes this.
  3. Stefan080159

    Stefan080159 Member Licensed 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 ?
     
  4. klaus

    klaus Expert Licensed 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
    Code:
    For x = 0 To Tabelle.Data.Size -1
        Tabelle.SetValue(
    2,x,Sollachse-(Sollachse * 2))
        Tabelle.SetValue(
    4,x,SollUE-(SollUE * 2))
    Next
     
  5. Stefan080159

    Stefan080159 Member Licensed 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
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice