LabVIEWForum.de
Visualisieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Visualisieren (/Thread-Visualisieren)

Seiten: 1 2


Visualisieren - Sini - 02.10.2007 08:24

Hallo Helfer


brauche für meine kleine projekt eine ereigniss gesteurte Fenster anzeige:wenn der Maus in bestimmte stelle ist soll der entsprechende diagram in der Registerkarte angezeigt werden.
Hab dafür ein beispiel geschrieben weiss aber nicht wie ich das realisieren kann in diesem beispiel soll Diagramm D1 gezeigt wenn maus über String D1 ist,wenn maus über String D2 wird Diargamm D2 gezeigt.

Hab das beispiel Hier gepostet.


Danke Voraus für eure Hilfe

(VI LV 7.1)


Visualisieren - oenk - 02.10.2007 10:18

Hallo Sini

Stichwort: Event Structure & Mouse Enter

erzeuge Dir ein Event, wenn die Maus über eines der beiden Strings fährt....

Gruss,
Christian

ich hab dir noch ein kleines Bsp erstellt

(VI LV 7.1)


Visualisieren - Sini - 02.10.2007 14:50

Hallo Christian
hab jetzt leider kein zugriff auf Registerkarte dh ich kann nicht Manual zwischen D1 und D2 wechslen die daten werden auch event abhangig gezeichnet wie kriege ich die daten in Diagramm gezeichnet unabhängig vom event

Gruss,


Visualisieren - oenk - 02.10.2007 15:15

Hallo Sini

auf was bezieht sich deine Antwort?
Ich verstehe nicht, was du machen willst....
Hab ich dich zu beginn schon falsch verstanden?


Visualisieren - Sini - 02.10.2007 17:00

Hallo Christian,

es war schon richtig was du geostet hast nun wenn das beispiel ausgefürt ist kann ich nicht zwischen diagrame D1 und D2 umschalten
es geschieht nur wenn das maus über D1-string oder D2_string ist ,will dass das umschalten auch durch das drücken auf bedienelement D1 bzw D2 geschieht

Danke


Visualisieren - oenk - 02.10.2007 17:17

du könntest es zB durch toggeln der Registerkarte machen.
Dh jedes mal, wenn das Event Mouse Enter über die Registerkarte geht, dann die Registerkarte umschalten.
spontan fällt mir nichts anderes mehr ein, zumal ich jetzt Feierabend mache ;-)

vielleicht fällt mir morgen was tolleres ein (oder jemand anderem)

so long

christian


Visualisieren - jg - 02.10.2007 19:26

Wenn du ein Tab-Control selber umschalten willst, dann musst du es natürlich als Control und nicht als Indicator einrichten.

Hier ein paar Screenshots des entsprechend modifiziertes Bsp. von Christian:

[attachment=8971]
[attachment=8972]
[attachment=8973]
[attachment=8974]

Anmerkungen: In den Time-Out-Case hab ich mal deine "simulierte Datenerfassung" getan, bestimmt nicht die endgültige Lösung. Und statt lokalen Variablen empfehle ich aus eigener schlechter Erfahrung (zumindest ab LV8.0) lieber die Property-Nodes beim setzen der Registerkarten-Seite.

MfG, Jens


Visualisieren - oenk - 03.10.2007 06:58

@Jens:

kannst du deine schlechte Erfahrung bezüglich lokaler Variablen und Registerkarte näher erläutern?
Möchte mich ungern auch mit dieser beschäftigen, denn zZ ist das das Mittel der Wahl, wie ich es umschalte.

Gruss,
Christian


Visualisieren - jg - 03.10.2007 17:34

<!--quoteo(post=37555:date=03.10.2007 , 07:58:49:name=<<oenk>>)--><div class='quotetop'>ZITAT(<<oenk>> @ 03.10.2007 , 07:58:49) [url=index.php?act=findpost&pid=37555][/url]</div><div class='quotemain'><!--quotec-->@Jens:

kannst du deine schlechte Erfahrung bezüglich lokaler Variablen und Registerkarte näher erläutern?
Möchte mich ungern auch mit dieser beschäftigen, denn zZ ist das das Mittel der Wahl, wie ich es umschalte.

Gruss,
Christian[/quote]
Hallo, Christian,

relativ einfach: bis LV7.0 (7.1 hab ich übersprungen) habeich das Umschalten ohne Probleme mit lokaler Variablen gemacht. Dann Projekt umgestellt auf 8.0, und das Umschalten hat nicht mehr verlässlich funktioniert. Mit Property Node hat es dann wieder funktioniert, mag damit zusammenhängen, das das Verwenden der Property Node ein Update des FP erzwingt. Seitdem mach ich das halt sicherheitshalber mit Property Node.

MfG, Jens


Visualisieren - oenk - 04.10.2007 08:49

okydoky, danke für die Antwort

Dann werd ich das auch so machen....