30.01.2017, 11:33
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Baumstruktur
(27.01.2017 19:48 )Hydrogencarbonat schrieb: kann man denn bestimme vertikale Linien, die die Spalten voneinander trennen, unsichtbar machen?
Meines Wissens nach: Nein
(28.01.2017 23:52 )Hydrogencarbonat schrieb: Hi,
Antwort zu Frage 1:
Ich denke nicht, das man die Daten in der Baumstruktur geschlossen einlesen kann, da Zeile für Zeile die benötigten Parameter zu den Objekten mit den Unterobjekten in der For-Schleife über den Methodenknoten eingelesen werden und dafür der Baum geöffnet sein muss.
Annahme korrekt?
Beschäftige dich mit Defer Panel Updates. Vor der Aktualisierung der Baumstruktur aktivieren, dann alle Änderungen durchführen, Kind-Elemente wieder schließen, dann Defer Panel Updates wieder aus False setzen. Somit geht das Update erstens schneller, und der Benutzer bekommt nicht das dauernde Gezappel mit, wenn neue Elemente schrittweise hinzugefügt werden.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
30.01.2017, 11:43
(Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2017 11:44 von GerdW.)
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Spalten verschieben
Hallo HCO,
generelle Antwort auf deine sehr vage Frage: Ja.
Zitat:Spalten mit Werten in … Tabellen, Baumstrukturen oder Listenfeldern … vertauschen/verschieben?
Noch was zur vagen Frage: Da das alles Anzeigeelemente sind, musst du einfach die anzuzeigenden Daten umsortieren…
|
|
|
30.01.2017, 11:53
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Spalten verschieben
Geht es um interaktive Änderungen?
Bei Listboxen und Tabellen lassen sich Zeilen relativ einfach tauschen, dazu musst du nur Drag&Drop freigeben.
Bei Spalten musst du es programmieren über die Drag & Drop Events.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
30.01.2017, 17:05
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Spalten verschieben
Da es dir nur um die Baumstruktur geht, habe ich die Themen zusammengefügt.
(30.01.2017 16:23 )Hydrogencarbonat schrieb: Ja, es geht um interaktive Änderungen.
Interaktiv heißt für mich, der User löst das in der GUI aus. Hört sich nach deiner Beschreibung nicht so an. Aber egal.
(30.01.2017 16:23 )Hydrogencarbonat schrieb: Da ich in der Baumstruktur keine Spalten unsichtbar machen kann, bei der Minimierung der Spaltenbreite auf 0 trotzdem noch die vertikalen Linien sichtbar sind, so will ich die zu zeigenden Spalten nach links in der Baumstruktur verschieben und die Spaltenanzahl auf diese anpassen. So würde genau das gezeigt werden, was ich will.
Habe mir auch was programmiert, wodurch man die Spalten, die nicht angezeigt werden aus dem Datenarray rausgelöscht werden. Aber wenn man das so macht, dann muss man nach jeder Änderung der zu wünschenden Spalten die ganzen Daten erneut in die Baumstruktur laden und das ist unschön und kostet Zeit.
Ich hatte schon mal auf Defer Panel Update hingewiesen. Deshalb nochmal ein weiterer Link.
(30.01.2017 16:23 )Hydrogencarbonat schrieb: Deswegen will ich wie schon geschrieben die Spalten der geladenen Daten verschieben.
Eine bessere Möglichkeit fällt mir nicht ein.
Und genau das ist beim Tree-Control leider nicht einfach möglich. Bei einer Tabelle oder MCL müsste man nur das 2D-Array der Werte oder ItemNames neu schreiben, die Baumstruktur gibt das aber nicht her.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
03.02.2017, 15:39
|
|
|
| |