LabVIEWForum.de
Scale Control with Tab Control - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Scale Control with Tab Control (/Thread-Scale-Control-with-Tab-Control)



Scale Control with Tab Control - GT123 - 08.12.2016 10:49

Hallo,

ich Suche ein Workaround um z.B. ein (dataGrid) Element welches sich auf einem TabControl befindet sich nach dem TabControl scaliert.
Das TabControl setze ich mit "fit to pane". Ich habe bereits recherchiert:

1.
http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Fit-to-pane-Fit-to-tab/idi-p/932452
mit link zu
http://forums.ni.com/t5/UI-Interest-Group-Discussions/Fit-Tab-Control-and-Content-to-Pane/td-p/3442123/page/2?start=0&tstart=0
und dann 2. Seite:
"Here is a demo:
For LV2010: https://decibel.ni.com/content/docs/DOC-16423
For LV2009: https://decibel.ni.com/content/docs/DOC-16424"

aber diese links gehen nicht... ich kann diese Lösung nicht nachvollziehen.

2.
http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Tab-Controls-with-Splitter-Bars/idi-p/990693
Thread ganz unten:
"One workaround I used for this kind of thing was to use an XControl on the tab page -> that way the whole "control" gets resized as per the current methods but you can add splitters etc within the xcontrol to fine tune the resizing within the elements.
...However, Xcontrols are not necessarily the easiest of LabVIEW constructs to get ones head around"

Habe ich versucht aber ich bekomme es nicht hin. Also ein Acitve X Control auf das TabControl und dann...??


Gibt es evtl. noch eine andere Lösung?
Oder kann mir jemand zu diesen 2 Varianten weiterhelfen?


RE: Scale Control with Tab Control - GerdW - 08.12.2016 11:02

Hallo GT,

Zitat:However, Xcontrols are not necessarily the easiest of LabVIEW constructs to get ones head around"
Habe ich versucht aber ich bekomme es nicht hin. Also ein Acitve X Control auf das TabControl und dann...??
Ein XControl hat (erst einmal) überhaupt nichts mit ActiveX zu tun!
Wenn du ein XControl erstellen willst: "Neu…" -> "Andere Dateien" -> "XControl"…


RE: Scale Control with Tab Control - GT123 - 08.12.2016 11:20

ok, ich weiss aber nicht wirklich was und wie ich mit dem XControl machen soll.
Habe ein leeres XControl erstellt und dieses wiederum auf ein TabControl gesetzt.
Ich kann jetzt aber nicht das XControl sich an das TabControl anpassen lassen... was war hierzu die Idee?


RE: Scale Control with Tab Control - GerdW - 08.12.2016 11:24

Hallo GT,

Zitat:ich weiss aber nicht wirklich was und wie ich mit dem XControl machen soll.
Wenn du das erste mal mit einem XControl arbeitest, solltest du auch erst erlernen, was das kann und wie man damit umgeht…
Es gibt auch Beispiel-Xcontrols im Examplefinder!

Zitat:Habe ein leeres XControl erstellt und dieses wiederum auf ein TabControl gesetzt.
Ich kann jetzt aber nicht das XControl sich an das TabControl anpassen lassen... was war hierzu die Idee?
Ein XControl kann auf Events auf dem FP reagieren: du kannst dort Code implementieren, mit dem du programmatisch z.B. Größenänderungen des XControls steuerst!
Und diese Größenänderungen wiederum können durch Splitter auf dem FP des XControls feiner beeinflusst werden…


RE: Scale Control with Tab Control - jg - 08.12.2016 12:36

Mit einer Event-Struktur relativ einfach lösbar, allerdings ist das Fine-Tuning dann "Pixel-Arbeit":
[attachment=57021]
Gruß, Jens


RE: Scale Control with Tab Control - GT123 - 08.12.2016 12:39

Das ist cool. Habe nun mal ein Xcontrol erstellt. Aber wie kann ich auf ein Resize von aussen reagieren?? Das geht doch sicher nicht.
Ich möchte doch das XControl vergrössern um x wenn das TabControl sich anpasst, weil es auf "fit to pane" gesetzt ist.


RE: Scale Control with Tab Control - jg - 08.12.2016 12:42

Tja, dann musst du wieder dynamisch die Größe des XControl ändern. Und somit kannst du dir es gleich sparen und die Größe der Table oder Listbox selber anpassen...

Gruß, Jens