Anfängerfrage ein Ereignis nach einem anderen ausführen ?
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!
Anfängerfrage ein Ereignis nach einem anderen ausführen ?
Hallo, wie im thementitel erwähnt bin ich mit Lab View ein Anfänger und deshlab hab ich eine Frage zu folgendem Bild.
Hier möchte ich durch einen Druck auf einen Button, das Ereignis "Speichern" aufrufen und erst nachdem ich im ereignis speichern mein Zielordner ausgewählt habe, soll es den Grapgh und die Tabelle mit den Kurveneigenschaften wieder löschen! Meine konkrete Frage ist nun wie realisier ich es, dass wirklich erst die Speicherung gemacht wird bevor der Graph und die Kurveneigenschaftentabelle gelöscht werden ??? Den momentan löscht es erst den Graph und die Tabelle und ich würde ein leeres Diagramm und eine leere Tabelle abspeichern ?
Anfängerfrage ein Ereignis nach einem anderen ausführen ?
Hallo Peter,
ich gehe davon aus das du das leere Array meinst, welches du auf die Daten schreibst. Wie wäre es wenn du das TRUE mit der Funktion "Datei schliessen" AND verknüpfen würdest?
Nur sein eine Idee.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Anfängerfrage ein Ereignis nach einem anderen ausführen ?
Lad' doch mal Dein VI hoch.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Anfängerfrage ein Ereignis nach einem anderen ausführen ?
Hallo,
Es kann auch sein, dass es am Datenfluss liegt, dass eben zuerst die Graphik "gelöscht" wird und dann erst gespeichert? Ist lieder bei dem Bildauschnitt nicht zu erkennen.
Was soll eigentlich die True-Konstante am Case
Beste Grüße,
NWO
9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris.
NI schrieb:To use the abort button is like using a tree to stop a car!
Anfängerfrage ein Ereignis nach einem anderen ausführen ?
Ich lad mal einen größeren Ausschnitt hoch, das Programm hochzuladen ist leider nicht möglich weil ich es nicht zuhause habe!
Also momentan ist es so, dass es erst die Graphik und die Kurveneigenschaften löscht und dann erst speichert! Es soll aber anders rum sein, erst speichern und dann die Graphik und Kurveneigenschaften löschen logischerweise
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Anfängerfrage ein Ereignis nach einem anderen ausführen ?
Wo speicherst Du denn?
Irgendwas passt am Datenfluss nicht.
Leg' mal den Programmcode des "Leerens" in eine Sequenz und lege irgendein Wire (z.B. Errorcluster) des Speicherns an den Sequenzrand. Dann wird nämlich zuerst gespeichert und erst dann die Sequenz mit dem Leeren ausgeführt. Ansonsten lad' mal das VI hoch, wenn Du wieder Zugriff darauf hast.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Anfängerfrage ein Ereignis nach einem anderen ausführen ?
Ich speichere in einem extra Event, mit dem Value rufe ich das ja wieder auf! Du meinst ich lass das Zeug was nach dem speichern gemacht werden soll in dem case und setz diesen mit einem Errorcluster an den Rand ? Wo finde ich den Errorcluster denn ?
ach sorry ich weiss was du meinst, das habe ich aber schon versucht und trotzdem wurde erst gelöscht und dann gespeichert! sogar als ich noch einen zeitbaustein dazwischen gelegt habe ! es muss doch auch noch anders gehen?
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Anfängerfrage ein Ereignis nach einem anderen ausführen ?
Ohne VI sage ich nichts mehr. ;)Das ist nur ein herumgestochere im Nebel. . . .
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Anfängerfrage ein Ereignis nach einem anderen ausführen ?
Vielleicht kann ich es nochmal erklären! Also hier habe ich lauter cases in denen ich die Ereignisse der Bedienelemente programmiere. Im Ereigniss "Alle Messungen entfernen" soll erst das Ereignis "Speichern" (das als extra case Ereignis [17] angelegt wurde) aufgerufen werden um die Messungen zu speichern. Nach der Speicherung soll dann der Graph und die Kurveneigenschaften gelöscht werden, also mit 0 beschrieben werden.
und das alles wird ausgeführt wenn man auf den Button "Alle Messungen entfernen" klickt!
Und ich möchte dass es die Speicherung und Löschung hintereinander ausführt, aber eben natürlich erst die SPeicherung ???
Anfängerfrage ein Ereignis nach einem anderen ausführen ?
Sag mal, irgendwie weißt du doch schon die Lösung, wieso machst du es also nicht so?
Was hast du momentan programmiert (zumindest laut Screenshot)?
Ich sehe da Teile einer Event-Struktur, und wenn ein Dialog mit "Ja" beantwortet wird, dann wird...
* Per PropertyNode eine Betätigung des Buttons "Speichern" im EventHandler zwischengespeichert.
* Gewisse Sachen gelöscht
LabVIEW ist eine Datenflusssprache, somit wird erst einmal alles im Event-Case "Alle Messungen entfernen" abgearbeitet, und erst dann kann ein weiteres Event innerhalb der Eventstruktur (in diesem Fall das Event "Speichern") abgearbeitet werden.
Wenn du also willst, dass Graph/Tabelle vor dem Speichern nicht gelöscht werden, dann mach das einfach nicht innerhalb des Events "Alle Messungen entfernen".
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!