INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Letzten Schritt rückgängig machen!



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

16.01.2012, 07:54
Beitrag #1

stromflo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Apr 2010

8.2
2010
DE


Deutschland
Letzten Schritt rückgängig machen!
Guten Morgen,

gibt es in Labview eine Möglichkeit, dass ich die letzte Benutzereingabe über einen Eigenschaftsknoten oder mit einem anderen Element rückgängig machen kann?

z.B. ein Auswahlfeld wird angeklickt, über den klick auf einen Button soll die Eingabe rückgängig gemacht werden
z.B. ein Auswahlfeld wird angeklickt, anschließend wird die Auswahl mit Labview überprüft, wird ein Fehler festgestellt, soll der letzte Schritt rückgängig gemacht werden

Viele Grüße

Flo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.01.2012, 08:04
Beitrag #2

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
RE: Letzten Schritt rückgängig machen!
(16.01.2012 07:54 )stromflo schrieb:  Guten Morgen,

gibt es in Labview eine Möglichkeit, dass ich die letzte Benutzereingabe über einen Eigenschaftsknoten oder mit einem anderen Element rückgängig machen kann?

z.B. ein Auswahlfeld wird angeklickt, über den klick auf einen Button soll die Eingabe rückgängig gemacht werden
z.B. ein Auswahlfeld wird angeklickt, anschließend wird die Auswahl mit Labview überprüft, wird ein Fehler festgestellt, soll der letzte Schritt rückgängig gemacht werden

Viele Grüße

Flo

Hallo Flo

Wenn ich dich richtig verstanden habe geht es dir vorallem darum eine Benutzereingabe zu überprüfen und bei einer ungültigen Eingabe zurück zu setzen.

Beim Value-Change Event gibt es die Möglichkeit NewVal und OldVal auszulesen. Im Prinzip überprüfst du die Werte des NewVal und wenn die dir nicht passen schreibst du halt die Werte des OldVal zurückWink

Am besten gleich in den Indicator oder ne lokale Variable.

Hoffe das hilft dir weiter.

Gruss Marc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2012, 08:12
Beitrag #3

stromflo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Apr 2010

8.2
2010
DE


Deutschland
RE: Letzten Schritt rückgängig machen!
Das dürfte hier ziemlich Tricky werden.
Das Array mit den Auswahlfeldern wird dynamisch erzeugt.
Wenn vom Benutzer über 10 Felder ausgewählt werden, soll eine Warnung kommen und die letzte Eingabe soll zurückgenommen werden.

Vielleicht gibt es ja noch andere, einfachere Lösungen?

Gruß Florian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2012, 08:52
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Letzten Schritt rückgängig machen!
Hallo Flo,

was ist an der vorgeschlagenen Event-Auswertung nicht einfach?
Wenn neuer Wert nicht genehm, dann alten Wert zurückschreiben...

Und nein, es gibt keine PropertyNode, die irgendwelche Benutzereingaben auswahllos zurücksetzt...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2012, 09:36
Beitrag #5

stromflo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Apr 2010

8.2
2010
DE


Deutschland
RE: Letzten Schritt rückgängig machen!
Es soll zum Beispiel verhindert werden, dass nicht mehr als 10 Auswahlfelder ausgewählt werden können. Die Menge zur Verfügung stehenden Auswahlfelder wird aber dynamisch erzeugt. Im Moment wandle ich das Array in Byte Array um und ermittle die Summe der ausgewählten Felder. Dabei habe ich aber jetzt nicht den Index...... Liegt die Menge über 10 so kommt eine Warnung. Jetzt muss natürlich der Fehler auch noch behoben werden.

Müsste höchstens dann schauen, dass der höchste ausgewählte Index gelöscht wird mh.

Gruß Florian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2012, 09:39
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Letzten Schritt rückgängig machen!
Hallo Flo,

du hast ein Array und erhälst den alten und den neuen Zustand. Wenn dir der neue Zustand nicht gefällt, schreibst du den alten Zustand in eine lokale Variable des Arrays zurück. Gaaanz einfach!

Wenn du allerdings mehr Funktionalität haben willst (z.B. während der User-Editierphase mehr als 10 Elemente zulassen), musst du das auch programmieren: man könnte im Fehlerfall z.B. einen "Weiter"-Button ausgrauen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2012, 14:17
Beitrag #7

Kiesch Offline
LVF-Stammgast
***


Beiträge: 412
Registriert seit: Mar 2009

2019, 2018, 2016
2009
DE

04519
Deutschland
RE: Letzten Schritt rückgängig machen!
Ansonsten könntest du natürlich auch das VI hochladen, oder zumindest Screenshots machen. Vielleicht können wir dann besser nachvollziehen wo genau der Hase begraben liegt.

Gruß Kiesch

Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Messwertspeicherung der letzten X Minuten einer Aufzeichnung Roland 17 9.363 20.06.2017 20:45
Letzter Beitrag: GerdW
  Zustandsautomat geht nicht in nächsten Schritt mrgigi 4 4.787 30.09.2015 13:19
Letzter Beitrag: panduci
  Vergleich der letzten Werte im Array Juliana90 9 7.887 05.03.2013 09:02
Letzter Beitrag: Lucki
  letzten Wert speichern kenzi 13 15.365 14.01.2011 15:44
Letzter Beitrag: unicorn
  While-Schleife soll letzten Wert des vorherigen While-Schleifen-Durchlaufs nutzen Malte84 1 5.444 20.08.2009 15:43
Letzter Beitrag: kpa
  Schritt für Schritt Erklärung für den Verbindungsaufbaus eines OPC-Servers mit einer PLC bierber 1 3.822 19.08.2006 14:42
Letzter Beitrag: rosenkranz

Gehe zu: