INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Spaltenbreite automatisch anpassen!?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

29.07.2009, 08:01
Beitrag #1

TSC Offline
LVF-Team
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)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2009, 08:24
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2009, 08:25
Beitrag #3

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
Spaltenbreite automatisch anpassen!?
Hallo Torsten,
im Anhang ein lv86Vorschlag.

Gruß
Ralf


Angehängte Datei(en)
Sonstige .vi  Spaltenbreite_automatisch_anpassen_Tabelle.vi (Größe: 12,49 KB / Downloads: 616)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2009, 08:35
Beitrag #4

TSC Offline
LVF-Team
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

Wink

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2009, 08:38
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2009, 08:47
Beitrag #6

TSC Offline
LVF-Team
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)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.07.2009, 09:06
Beitrag #7

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Spaltenbreite automatisch anpassen!?
Am besten ginge da wohl eine etwas versteckte Funktion Get Text Rect.vi in der Picture Control Palette. Die benötigt einen Font und den Text und gibt danach ein Rechteck aus dass die Pixelgrösse des Textes angibt. Den Font kannst Du glaube ich zur Laufzeit aus der Tabellenzelle lesen.

Und wenn ich den Code schon drin hätte würde ich den in der Initiliasierung auch drin lassen. Get Text Rect.vi ist intern zwar etwas aufwendig, aber zur Applikationsinitialisierungszeit ist sowas kein Bruch.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2009, 09:36
Beitrag #8

TSC Offline
LVF-Team
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)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2009, 09:38
Beitrag #9

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

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. Rolleyes

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2009, 10:42
Beitrag #10

TSC Offline
LVF-Team
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:

Lv86_img
Sonstige .vi  OptimizeColumnWidth.vi (Größe: 15,91 KB / Downloads: 601)


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)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Spaltenbreite Tabellen-Anzeigeelement Tobi Wan Kenobi 2 5.505 16.11.2016 07:25
Letzter Beitrag: Tobi Wan Kenobi
  Listbox Spaltenbreite ändern NoWay 3 4.294 03.02.2015 16:21
Letzter Beitrag: Trinitatis
  Mehrspaltiges Listenfeld Spaltenbreite msalcher 6 6.912 11.03.2009 11:42
Letzter Beitrag: Suivi123
  Spaltenbreite einer Tabelle im HTML-Report Y-P 28 21.592 07.05.2008 08:47
Letzter Beitrag: RoLe
  Spaltenbreite und Zeilenhöhe bei Tabelle einstellen? Gerald 1 5.473 10.05.2006 12:53
Letzter Beitrag: oppossom

Gehe zu: