LabVIEWForum.de
Bug in der Plotlegende beim Zugriff per Refnum - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Bug Liste (/Forum-LabVIEW-Bug-Liste)
+---- Forum: LabVIEW 8.5 (/Forum-LabVIEW-8-5)
+---- Thema: Bug in der Plotlegende beim Zugriff per Refnum (/Thread-Bug-in-der-Plotlegende-beim-Zugriff-per-Refnum)



Bug in der Plotlegende beim Zugriff per Refnum - jg - 17.06.2008 19:05

Hallo,

ich hoffe, ihr könnt mir folgendes fehlerhaftes Verhalten unter LV8.5.1 bestätigen, ansonsten kriege ich nämlich die Krise:
[attachment=13005]
[attachment=13003]
[attachment=13004]

Hintergrund zum Screenshot: Im SubVI werden in einer Schleife Ploteigenschaften aller 3 sichtbaren Plots gesetzt. Und was läuft falsch, fragt ihr? Obwohl genügend Zeit für LV besteht, das gesamte FP upzudaten, wird in der Darstellung der Plot-Legende nur der 3. Plot sauber aktualisiert, Plot 0 & Plot 1 nur, wenn ich z.B. mit der Maus über die Legende gehe, oder irgend anderes Fenster vor die Legende bringe und wieder sichtbar mache, oder z.B. den momentan auskommentierten Code aktiviere.

Dazu ist noch zu erwähnen, das ähnlicher Code wie im SubVI "test1.vi" unter LV8.2.1 ohne Probleme funktioniert und funktioniert hat.

MfG, Jens

WallWall

EDIT: Fehler Nummer bei NI: CAR #119204


Bug in der Plotlegende beim Zugriff per Refnum - IchSelbst - 17.06.2008 20:51

' schrieb:ich hoffe, ihr könnt mir folgendes fehlerhaftes Verhalten unter LV8.5.1 bestätigen,
Ich bestätige dir das, ohne es ausprobiert zu haben! Bei Graphen bin ich hart zu LV. Was ich da schon erlebt habe, ich glaube alles.

[*ausprobier*]

Auch unter LV 8.5 geht es so, wie du beschrieben hast. So nebenbei: Mach mal ein 2D-Array aus Graphen. Mach überall einen anderen Graph rein. Mach ein Doppelklick in eines dieser Array-Elemente. Und fahr dann mit der Maus über alle anderen.

[*ausprobier*]

Jetzt machst du an das Terminal noch eine Konstante mit 123 Elementen - und staunst.

Nachtrag:
Und untersteh dich, nachzufragen, welcher Bug das ist. Das ist kein Bug, sondern ein Feature, von dem nur noch keiner weiß wie es heißt und wofür es gut ist. So (zumindest so ähnlich) ergangen meinen Chef bei der Nachfrage, warum er in ein Datum-Feld zweimal das Datum eingeben muss, damit es einmal richtig erscheint.


Bug in der Plotlegende beim Zugriff per Refnum - IchSelbst - 17.06.2008 21:05

Mit den Graphen hast du nix als Ärger. Jetzt hab ich meine Erweiterung wieder weg gemach, alles wieder gespeichert, neu gestartet - und?

Geht alles richtig. Also refresh ohne MouseMove.

Öffnest das Eigenschaftsmenü über der Legende, gehts nach dem Schließen, wie's gerade will, mal richtig refreshd, mal nicht.


Bug in der Plotlegende beim Zugriff per Refnum - jg - 17.06.2008 21:17

' schrieb:[*ausprobier*]

Auch unter LV 8.5 geht es so, wie du beschrieben hast. So nebenbei: Mach mal ein 2D-Array aus Graphen. Mach überall einen anderen Graph rein. Mach ein Doppelklick in eines dieser Array-Elemente. Und fahr dann mit der Maus über alle anderen.

[*ausprobier*]
:Arghhhh:

Hast recht, wenn man mal reale Plots in den Graphen schreibt, sieht man, dass das ganze noch viel seltsamer ist! Legende von Plot 2 wird erst aktualisiert, wenn wieder neue Eigenschaften geschrieben werden, Legende ist in meinem Bsp. sozusagen immer einen Schleifenzyklus verzögert. Zum aus der Haut fahren...

Beer

Wenigstens weiss ich ja inzwischen den Workaround, Legende kurz unsichtbar und wieder sichtbar schalten, und es funktioniert.

Aber trotzdem, wer hat so ein Feature eingebaut?

Hier eine Version mit Waveform-Graphen und Inhalt: [attachment=13006]

MfG, Jens


Bug in der Plotlegende beim Zugriff per Refnum - jg - 17.06.2008 21:25

' schrieb:Mit den Graphen hast du nix als Ärger. Jetzt hab ich meine Erweiterung wieder weg gemach, alles wieder gespeichert, neu gestartet - und?

Geht alles richtig. Also refresh ohne MouseMove.

Öffnest das Eigenschaftsmenü über der Legende, gehts nach dem Schließen, wie's gerade will, mal richtig refreshd, mal nicht.
Immer seltsamer, was du erzählst.

Da hätte ich noch was: Öffne heute ein VI, das ich zuletzt in LV8.21 bearbeitet habe. Hierin fange ich u.a. per Event-Structure die Skalenänderungen eines Graphen ab. Hat in 8.2 einwandfrei gefunzt.
Und, was ist nach einigen Kosmetikänderungen und abspeichern unter 8.5.1: Plötzlich reagiert mein VI nicht mehr darauf, wenn ich den Autoscale-Button der Skalenlegende betätige, wird einfach nicht von der Event-Structure abgefangen. Ändere ich die Skala von Hand, geht es...
Also, Schritt zurück, noch mal neu aufbauen, und es geht doch...

Oder kennst du den: Color Box auf dem FP platzieren und dann die Farbänderung per Value-Change in der Event-Stuktur abfangen... Das Event wird 2x ausgeführt, nicht nur einmal, wie erwartet.

MfG, Jens


Bug in der Plotlegende beim Zugriff per Refnum - jg - 18.06.2008 09:11

PccrashWall

Jetzt habe ich es mit PropertyNode direkt ausprobiert -> selber Fehler, PlotLegende wird nicht zuverlässig aktualisiert.

LV 8.5.1 : [attachment=13011]

Dann weitere Seltsamkeiten: Schreibe ich gleichzeitig noch die Eigenschaft Plot.Name, dann funktioniert das Ganze bisher zuverlässig.

FlopFlop


Bug in der Plotlegende beim Zugriff per Refnum - IchSelbst - 18.06.2008 10:38

' schrieb:dann funktioniert das Ganze bisher zuverlässig.
Man kann nicht sagen (gerade bei LV), dass etwas zuverlässig funktioniert. Solche Aussagen können nur Kaufleute machen, Techniker nicht. Hat es 10 Jahre funktioniert, dann kann man (Techniker) sagen, es hat zuverlässig funktioniert.

Das einzige, was sicher ist: Funktioniert es nicht, kannst du sagen, es funktoniert nicht.

Ich möchte jede Wette eingehen, irgendwer findet irgendwas, macht das parallel - und schon geht es wieder nicht. Und gerade bei Graphen. Wochenlang hat beim Kunden der Graph "zuverlässig funktioniert". Dann, von heute auf morgen, befindet sich die Achs-Beschriftung im Kurvenbereich und nicht mehr links daneben.