29.07.2009, 08:01
Beitrag #1
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Spaltenbreite automatisch anpassen!?
Hallo zusammen,
der Titel sagt schon fast alles. Ich würde gerne die Spalten eines Tabellenelements in ihrer Breite optimieren. Für die Zellenhöhe habe ich das gefunden nicht aber für die Breite.
Und wo ich schon mal da bin, ich würde auch gerne wissen, ob man die Spaltenbreite für alle Spalten auf den selben Wert setzen kann.
Bei meiner Suche habe ich immer nur gesehen, dass man dazu das VI einmal laufen lassen muss, und mittels Eigensachaftsknoten und Schleifen durch alle Spalten die Anpassungen vornimmt. Ist das meine einzige Option?
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
29.07.2009, 08:24
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Spaltenbreite automatisch anpassen!?
Hallo, Torsten,
in der Hilfe steht doch alles:
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.
|
|
|
29.07.2009, 08:25
Beitrag #3
|
|
|
29.07.2009, 08:35
Beitrag #4
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Spaltenbreite automatisch anpassen!?
@Jens: Ich Suche ja eher nach einer Option, die ich einmal für das Tabellenelement setze und dann passiert der Rest automatisch (genau wie die Option "Zellenhöhe automatisch anpassen" aus dem Kontextmenü des Tabellenelements).
@Rasta: siehe oben
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
29.07.2009, 08:38
Beitrag #5
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Spaltenbreite automatisch anpassen!?
' schrieb:@Jens: Ich Suche ja eher nach einer Option, die ich einmal für das Tabellenelement setze und dann passiert der Rest automatisch (genau wie die Option "Zellenhöhe automatisch anpassen" aus dem Kontextmenü des Tabellenelements).
Gibts glaube ich nicht. Aber immerhin brauchst du keine Schleife, um alle Spalten auf dieselbe Breite zu setzen.
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.
|
|
|
29.07.2009, 08:47
Beitrag #6
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Spaltenbreite automatisch anpassen!?
Ja das ist schon mal ein Vorteil. Dann wäre das nächste Problem, wie kann ich die benötigte Mindestbreite (abhängig vom Zelleninhalt) ermitteln? Dabei ist zu sagen, dass die Einträge in den Zellen immer gleich strukturiert sind (Datum, Uhrzeit, Zahlenwerte mit fester Breite usw.). Ich muss also wirklich nur einmal die SPaltenbreiten setzen und danach kann ich den Krams wieder aus dem Code raus nehmen, muss also nichts Optimiertes sein und auch nicht schön aussehen!
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
29.07.2009, 09:06
Beitrag #7
|
|
|
29.07.2009, 09:36
Beitrag #8
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Spaltenbreite automatisch anpassen!?
Das klingt machbar. Ich werde mir ein VI Basteln, welches dann die Formatierung der Tabelle macht. Das kommt in meine Palette so dass es schnell eingebaut werden kann.
Vielen Dank!
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
29.07.2009, 09:38
Beitrag #9
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Spaltenbreite automatisch anpassen!?
Wäre auch nett, wenn Du es dann hier posten könntest.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
29.07.2009, 10:42
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Spaltenbreite automatisch anpassen!?
ALso dann, hier meine Lösung:
OptimizeColumnWidth.vi (Größe: 15,91 KB / Downloads: 600)
Optimierungsmöglichkeiten:
- für jede Spalte prüfen, in welcher Zeile der Inhalt am größten ist
- Textabstand programmatisch bestimmen?!
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
| |