LabVIEWForum.de - Einzelne Messpunkte per Mausklick entfernen

LabVIEWForum.de

Normale Version: Einzelne Messpunkte per Mausklick entfernen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Mein VI

lv12_img
Und jetzt bitte noch nach LV2011 konvertieren...
sehr gerne...

lv11_img
Hallo AJ,

dein Fehler war, dass du den DATAFLOW nicht beachtet hast!
Dadurch hat der Cursor-Index gerne mal nicht den aktuellen, sondern den vorherigen Index angezeigt...

Siehe Anhang...
super danke!
Hey

erinnert mich an dieses hier

LVF-Link

Gruß SeBa
So nun ist eine Woche vergangen, aber ich stehe immer noch vor verschlossen Türen. Ich bekomme das System nicht so wirklich ans laufen. Entweder es stürzt mir ab, weil die event-mouse Struktur aktiv ist obwohl sie in einer event-button Struktur ist und zudem ändert das array im aktiv modus nur den aktuellen index zu NULL nicht aber alle angeklickten Punkte

Werde noch weiter dran rumspielen, aber über rat und erkannte fehler die ich mache wäre ich sehr dankbar.

Die Idee ist immernoch das ich während des Beriebes Messwerte aus dem Array löschen kann. Zurzeit übersteigt das aber meinen Horizont und hoffe das jemand von euch damit weniger Probleme hat.

lv11_img
Hallo shibby,

Fehler in deinem VI:
- Du liest immer wieder die Daten aus den Array-Control, um darin einen Wert zu ersetzen. Du schreibst diese veränderten Werte aber nicht in die Controls zurück und wunderst dich beim nächsten Mausklick darüber, dass schon mal gelöschte Werte wieder auftauchen... Lösung im VI: Schieberegister nutzen!
- Im Stop-Event werden die Arrays nicht durchverdrahtet und gehen damit verloren...

Siehe Anhang, jetzt mit ein paar simulierten Werten in den Arrays.
Du musst noch:
- Die Ausgabe des VIs erstellen.
- Ich würde nicht Werte durch Null ersetzen, dies erzeugt nur ungewollte Punkte im Plot. Stattdessen solltest du die Werte aus dem Array entfernen!
Hallo nochmal.

Ich hab die letzten Tage weiterhin probiert das Werte löschen in mein Programm einzubinden, aber ich scheiter daran das einfach das Programm sich aufhängt sobald ich irgendetwas anklicke. Selbst wenn der neue Programmteil in cases ist wird irgendwie das mouse down event ausgelöst und das Programm hängt sich auf.

Warum ist das so?
Hallo shibby,

Zitat:Ich hab die letzten Tage weiterhin probiert das Werte löschen in mein Programm einzubinden, aber ich scheiter
Da wäre es immer wieder schön, den aktuellen Stand deines VIs zu sehen...

Zitat:Selbst wenn der neue Programmteil in cases ist wird irgendwie das mouse down event ausgelöst und das Programm hängt sich auf. Warum ist das so?
Die Event-Struktur reagiert immer auf die konfigurierten Events, egal ob die Struktur gerade abläuft oder in einer Case-Struktur versteckt wird (was nebenbei gesagt schlecht ist). Das Programm hängt sich nicht auf, es wird nur das UI blockiert (Standardeinstellung der Events...)!
Seiten: 1 2 3
Referenz-URLs