LabVIEWForum.de
Bug oder Programmierfehler?? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Bug oder Programmierfehler?? (/Thread-Bug-oder-Programmierfehler)

Seiten: 1 2 3


Bug oder Programmierfehler?? - Bernhart55 - 21.08.2013 15:35

Hallo

Ich habe in meinem Frontpannel eine Registerkarte mit 4 Registern angelegt.
Im ersten habe ich die Signaldarstellung. (Siehe Bilder im Anhang)

Leider sehe ich, wenn ich das Programm starte, den schwarzen Hintergrund auf jeder Registerkarte.
Ab und zu sieht man auch die Bedienfelder, von den anderen Registerkarten, die unter dem schwaren Rechteck.

was kann man dagegen tun???

mfg


RE: Bug oder Programmierfehler?? - GerdW - 21.08.2013 15:44

Hallo Bernhart,

bitte VI (für LV2011?) anhängen. Du kannst alles aus dem BD löschen, nur die Controls müssen bleiben...

Bemerkung: der Hinweis auf die Testversion wird üblicherweise über allen Controls eingeblendet. Bei dir verschwindet er aber hinter dem schwarzen Kasten. Hast du dort irgendein ActiveX-Control o.ä. verwendet?


RE: Bug oder Programmierfehler?? - Bernhart55 - 22.08.2013 08:07

kein problem, ich hab gleich das ganze projekt im anhang


RE: Bug oder Programmierfehler?? - GerdW - 22.08.2013 08:22

Hallo Bernhart,

ich nehme an, du hast Probleme mit "Messung Daten Mit Auswahlmenu einzeln.vi"?

Bei mir sieht das FP gut aus. Ein Chart auf dem ersten Reiter des Tab-Containers, auf den anderen Reitern kein schwarzes Rechteck...

Nochmaliger Hinweis:
Gleichartige Operationen sollten vorzugsweise mit Arrays und Loops erledigt werden. Das verhindert riesige BDs mit wiederholenden Tapetenmustern...

Allgemeiner Hinweis zur UX (User-eXperience):
Es wirkt schnell unübersichtlich, wenn zu viele verschiedene Fonts/Fontgrößen/Fontschnitte auf einer Bedienoberfläche benutzt werden...

Allgemeiner Hinweis zum Font-Handling in LabVIEW:
LabVIEW hat (aufgrund seines Multi-OS-Ansatzes) Probleme mit der Fontdarstellung auf unterschiedlichen OS(-Versionen). Deine Bedienoberfläche wirkt bei mir vollkommen "derangiert", da die Zeichensätze unterschiedlich sind. Du solltest dir angewöhnen, mit festen Fonts zu arbeiten, ich verwende z.B. "Tahoma 13" als Grundeinstellung in allen LV-Versionen. Damit erzielt man ein identisches Aussehen auf allen Rechnern - wichtig, wenn du anfängst, Executables zu deployen...


RE: Bug oder Programmierfehler?? - jg - 22.08.2013 08:31

In Ergänzung zu Gerds Kritikpunkten, die ich voll und ganz unterstütze:

Du setzt in JEDEM Schleifendurchlauf gefühlte hunderte Eigenschaften deines Chart, auch wenn das vielleicht gar nicht nötig ist, da sich der Eingangswert gar nicht geändert hat. Aber beachte: Das Setzen JEDER PropertyNode erzwingt einen Wechsel in den UI-Thread inkl. Update des Frontpanels. Mglw. hängen damit deine Probleme zusammen.

Gruß, Jens


RE: Bug oder Programmierfehler?? - Bernhart55 - 22.08.2013 08:57

(22.08.2013 08:22 )GerdW schrieb:  Hallo Bernhart,
Nochmaliger Hinweis:
Gleichartige Operationen sollten vorzugsweise mit Arrays und Loops erledigt werden. Das verhindert riesige BDs mit wiederholenden Tapetenmustern...

Ja wie meinst du das? ich möchte zu jeder Zeit mein Eingangskanal wechseln können dazu die Poltfarbe und die zugehörige y-Achse.
Ich benötige doch für jeden Kanal eine Auswahlenum, Anzeige, Farbe und die y-Achsenauswahl. Wie soll ich das dann mit einer Schleife machen?

Achso. bitte nur auf das VI "Messung Daten Mit Auswahlmenu einzeln.vi" konzentrieren.

Die anderen sind ältere Versionen.


RE: Bug oder Programmierfehler?? - jg - 22.08.2013 09:12

Nur der Anfang, so z.B.:
[attachment=46002]
Noch besser wäre die Verwendung einer Event-Struktur, denn wie Gerd schon hier geschrieben hat - und ich ja jetzt auch, es ist gar nicht gut, in jeder Iteration ALLE Eigenschaften des Graphen zu setzen, selbst wenn sie sich gar nicht geändert haben.

Gruß, Jens


RE: Bug oder Programmierfehler?? - Bernhart55 - 22.08.2013 10:08

Ich hab es gerade mal probiert mit der For-Schleife.

Jetzt kommt immer Die fehlermeldung 1055
mögliche Ursache: "ungültige Objektreferens"

wie kann ich die Beheben?


RE: Bug oder Programmierfehler?? - GerdW - 22.08.2013 10:09

Hallo Bernhart,

ich würde eine gültige Objektreferenz anschließen...

Mal ehrlich: welche Antwort erwartest du bei dieser Informationslage?


RE: Bug oder Programmierfehler?? - Bernhart55 - 22.08.2013 10:35

ja ist ja richtig.

also ich hab meine schleife genauso gemacht wie im Bild von Jens.

Warum ist das auf einmal eine ungültige Objektreferenz??