LabVIEWForum.de - Registerkarte-Probleme

LabVIEWForum.de

Normale Version: Registerkarte-Probleme
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Leute,

ich hab zwei Probleme mit meinem Programm. Das erste lässt sich vermutlich relativ einfach lösen, es geht nämlich um die Registerkarte, auf denen Elemente angeordnet sind. Jetzt ist um diese Elemente noch ziemlich viel
freier Platz bis die Registerkarte endet. Wenn ich jetzt aber auf den Rand der Registerkarte klicke und ihn verkleinern will, blockiert das Ganz und lässt sich nicht verändern.
Ich hab auch schon alle Elemente von allen Registerreitern in die Mitte verschoben, dadurch wurde die Registerkarte insgesamt etwas kleiner, allerdings ist noch zuviel Platz übrig.

Das zweite Problem entsteht zur Laufzeit. Ich lasse das Programm so laufen, dass nur die Registerkarte gezeigt wird, also keine Titelzeile oder Menüzeile. Wie kann ich in diesem Fall einstellen, dass ich die gesamte Karte verschieben kann?
Also das ich mit der Maus auf eine Stelle klicke und durch Ziehen die ganze Registerkarte verschieben kann?

Vielen Dank im vorraus und frohe Ostern!
' schrieb:Das erste lässt sich vermutlich relativ einfach lösen, es geht nämlich um die Registerkarte, auf denen Elemente angeordnet sind. Jetzt ist um diese Elemente noch ziemlich viel
freier Platz bis die Registerkarte endet. Wenn ich jetzt aber auf den Rand der Registerkarte klicke und ihn verkleinern will, blockiert das Ganz und lässt sich nicht verändern.
Naja, ein TabControl lässt nur so klein machen, dass alle Controls, die du darauf platziert hast, weiterhin innerhalb der Registerkarte liegen. Vielleicht hast du irgendwelche Controls unsichtbar gemacht, die du jetzt nicht mit verschiebst? Die zählen nämlich dazu.

Gruß, Jens
Danke, es lag an einem unsichtbaren Array, was ich nicht aus gezogen hatteWink

Jetzt bleibt nur noch das Problem des Verschiebens..
' schrieb:Naja, ein TabControl lässt nur so klein machen, dass alle Controls, die du darauf platziert hast, weiterhin innerhalb der Registerkarte liegen. Vielleicht hast du irgendwelche Controls unsichtbar gemacht, die du jetzt nicht mit verschiebst? Die zählen nämlich dazu.

Wahrscheinlich wissen das eh schon alle, aber man kann die Registerkarte auch so einstellen, dass deren Größe nicht von den Controls beinflusst wird, Controls also in einem Tab sind aber außerhalb des sichtbaren Bereichs liegen. Ich glaube die Option heißt "Größe anpassen" oder so. Hab kein LV zur Hand.



' schrieb:Jetzt bleibt nur noch das Problem des Verschiebens..

Ich nehm jetzt einfach mal an, du willst nicht die Registerkarte, sondern das Panel verschieben, dass die Registerkarte beinhaltet. Ohne Titelzeile gehts natürlich nicht so ohne weiteres. Du müsstest das selber programmieren. Ich denke jetzt mal laut: "Event "Maustaste gedrückt" abfangen, wenn nicht in einem Control, dann Position der Maus im Timeoutframe der Eventstruktur pollen (vllt mit 50 ms) und damit die Postion des Panels an Postion der Maus anpassen. Event "Maustaste losgelassen" unberbricht das ganze dann."
Das hört sich schon sehr vielversprechend an, aber ich fürchte als Anfänger fehlt mir das ein bisschen das Hintergrundwissen;)Zumindest habe ich schonmal eine Ereignisstrucktur gemacht, die "Maustaste gedrückt" im "Festerbereich" abfängt. Aber die Position der Maus im Timeoutframe der Eventstruktur pollen übersteigt noch meine Fähigkeiten : /
Hallo Satoru,
zur Zwischenmotivation:
[attachment=17762]

[attachment=17761]

Lv85_img[attachment=17760]
:rolleyes:viel Erfolg bei der Umsetzung
Hallo Satoru,
nur dann schaun wenn's nicht klappt Wink
[attachment=17765]

[attachment=17764]

Lv85_img[attachment=17763]

weiterhin viel Spaß
Top1
Hi ImExPorty,

kannst Du mal kurz sagen, was Du da genau machst? O
Ich stehe gerade auf dem Schlauch und mich würde es aber interessieren, was Du da "gezaubert" hast. Big Grin

Gruß Markus

' schrieb:Hallo Satoru,
nur dann schaun wenn's nicht klappt Wink
[attachment=45552:VIMaus_v...chiebenp.png]

[attachment=45550:VIMaus_v...chiebend.png]

Lv85_img[attachment=45549:VIMaus_v...ben_Lv85_img.vi]

weiterhin viel Spaß
Top1
Hallo Y-P,
leider nichts gezaubert. Flirt
Nur bewiesen, dass verschieben eines VI's ohne normale Angriffsmöglichkeiten auch gelingt (mir ist auf die Schnelle kein anderer optische Effekt eingefallenDenknach).
Danke nochmals für Deine Fürsprache.
Top1
Wow, das ist echt beeindruckend! Ich sehe schon, da fehlt mir noch Einiges an Verständnis bevor ich solche Sachen schreiben kann:)Aber vielen vielen Dank!
Seiten: 1 2
Referenz-URLs