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!
als ich heute an einem Programm gearbeitet habe und mir ein Fehler unterlaufen ist, wollte ich mit undo (Strg+z) ein paar Schritte zurückgehen (So wie immer halt). Der Hacken an der Sache war, dass es nur einmal ging. Es wurde zuvor nicht gespeichert, was ja die Undo-Liste weg streicht noch sonst irgendwas geändert. Auch die Veränderung in den Einstellungen brachte keinen Erfolg.
Kennt das Problem irgendwer? Oder weiß einer Abhilfe?
Gruß
Georg
PS: Is nicht lustig wenn man wegen einem Fehler ein ganzes Programm von vorne beginnen darf
17.07.2007, 12:04 (Dieser Beitrag wurde zuletzt bearbeitet: 17.07.2007 12:06 von Achim.)
' schrieb:PS: Is nicht lustig wenn man wegen einem Fehler ein ganzes Programm von vorne beginnen darf
Ist es nicht dämlich, wenn man für ein ganzes Programm nicht ein einziges Mal zwischenspeichert?
Zum Fehler:
Der ist mir noch nie untergekommen...ist vielleicht unter Options >> Environment nur ein "undo"-Schritt eingetragen? Hast du das mal mit nem anderen (neuen) VI versucht? Passiert das da auch?
A.
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
' schrieb:Ist es nicht dämlich, wenn man für ein ganzes Programm nicht ein einziges Mal zwischenspeichert?
Zum Fehler:
Der ist mir noch nie untergekommen...ist vielleicht unter Options >> Environment nur ein "undo"-Schritt eingetragen? Hast du das mal mit nem anderen (neuen) VI versucht? Passiert das da auch?
A.
Natürlich wird zwischengespeichert, aber nervts nicht, nach jedem z.B. verklicker, wieder am letzten Speicherpunkt starten zu müssen?
Unter Tools-->Einstellungen sind bei mir 30 Undo-Schritte eingestellt. Komischerweise funktionierts auch bei allen anderen VIs, nur bei diesem Speziellen nicht. Das ist auch bei allen anderen LV nutzern so, also nicht nur bei mir und an meinem Rechner. Es wird wohl an dem VI liegen, aber was kann man programmiertechnisch verändern (versehentlich oder absichtlich) um darauf einfluss zu nehmen?
Wie gesagt, bei allen anderen VIs funktionierts ganz normal. Und auch auf allen andern Rechnern funktioniert bei diesem einen VI die Undo-Funktion nicht. War jetzt grad eben nochmal beim Kollegen und da wurde das alles nochmal bestätigt. Bei früheren Versionen (ganz frühererere!) des VIs funzts auch normal.
So, jetzt versteh ichs gar nimma.... Hab grad das komplette BlockDiagramm des besagten VIs per Copy/Paste in ein neues, leeres VI kopiert und versucht, da etwas per Undo rückgängig zu machen. Funktionierte nicht, weder gespeichert, noch ungespeichert. Daraufhin habe ich den Quellcode dieses neuen Vis einfach gelöscht und stattdessen ein simples Multiplikationsprogramm geschrieben (wohlgemerkt in das gleiche VI!). Undo funktionierte einwandfrei!
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Undo & Redo
Lade doch einfach mal das VI zum Testen hoch.....
Gruß Markus
' schrieb:Wie gesagt, bei allen anderen VIs funktionierts ganz normal. Und auch auf allen andern Rechnern funktioniert bei diesem einen VI die Undo-Funktion nicht. War jetzt grad eben nochmal beim Kollegen und da wurde das alles nochmal bestätigt. Bei früheren Versionen (ganz frühererere!) des VIs funzts auch normal.
So, jetzt versteh ichs gar nimma.... Hab grad das komplette BlockDiagramm des besagten VIs per Copy/Paste in ein neues, leeres VI kopiert und versucht, da etwas per Undo rückgängig zu machen. Funktionierte nicht, weder gespeichert, noch ungespeichert. Daraufhin habe ich den Quellcode dieses neuen Vis einfach gelöscht und stattdessen ein simples Multiplikationsprogramm geschrieben (wohlgemerkt in das gleiche VI!). Undo funktionierte einwandfrei!
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
17.07.2007, 13:42 (Dieser Beitrag wurde zuletzt bearbeitet: 17.07.2007 13:45 von Mr.Beaker.)
So, jetzt hab ich den bug wohl gefunden. Sobald ich ein DAQmx Element einbaue reduziert sich die Undo Anzahl auf 1! Denke mir, dass das ein Bug ist, kann ja wohl nicht gewollt sein.
Hier trotzdem das Programm. Als kleiner Tip noch: Undo ausprobiern und danach mal "DAQmx Channel" im Case "Messung Periodendauer" löschen. Nochmal ausprobiern....
Ich trau mich zwar jetzt wetten, dass es bei euch schon vorher einwandfrei funzt (Vorführeffekt) , aber einen Versuch ists Wert
PS: "Continuierliche Datenerfassung..." ist der Name des Haupt VIs
PPS: Ich hab das Problem gelöst indem ich einfach ein SubVI aus dem "DAQmx Channel" gemacht hab
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Undo & Redo
Also ich habe jetzt im Case "Messung Periodendauer" alles was mit DAQ zu tun hat (inkl. Property Node "DAQmx Channel") gelöscht und dann so lange "Undo" gemacht, bis alles wieder da war. Das waren dann ca. 6-7 Schritte, bis alles wiederhergestellt war.
Und Du hattest Recht, hier funzt es einwandfrei.
Ich habe hier die Version 8.2.1 in Englisch. Hast Du mal auf einer neueren Version als 7.1 getestet?
Gruß Markus
' schrieb:So, jetzt hab ich den bug wohl gefunden. Sobald ich ein DAQmx Element einbaue reduziert sich die Undo Anzahl auf 1! Denke mir, dass das ein Bug ist, kann ja wohl nicht gewollt sein.
Hier trotzdem das Programm. Als kleiner Tip noch: Undo ausprobiern und danach mal "DAQmx Channel" im Case "Messung Periodendauer" löschen. Nochmal ausprobiern....
Ich trau mich zwar jetzt wetten, dass es bei euch schon vorher einwandfrei funzt (Vorführeffekt) , aber einen Versuch ists Wert
PS: "Continuierliche Datenerfassung..." ist der Name des Haupt VIs
PPS: Ich hab das Problem gelöst indem ich einfach ein SubVI aus dem "DAQmx Channel" gemacht hab
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Is dann wohl eingetreten, was ich mir schon vorher gedacht hab, es funzt bei euch. Um nicht ganz dumm dazustehen hab ich das Programm gleich heute in der Früh von der LV Seite geladen und es nochmal auf meinem Rechner ausprobiert. Es hat natürlich wieder nicht gefunzt....
Hier in der Arbeit hab ich nur LV 7.1 und auch nicht die Möglichkeit eine aktuellere Version zu benutzen. Da das Programm funktioniert, wenn ich das DAQmx Element in ein SubVI umwandle, werd ich das ganze jetzt einfach mal als Bug abtun und weiterarbeiten. Kann ja eh nix dagegen machen.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Undo & Redo
Hauptsache, Du weißt wie Du das Problem umgehst und weißt auch, dass es in einer aktuelleren Version, die Du bestimmt auch mal haben wirst, funktioniert.
Gruß Markus
' schrieb:Hey Markus,
Is dann wohl eingetreten, was ich mir schon vorher gedacht hab, es funzt bei euch. Um nicht ganz dumm dazustehen hab ich das Programm gleich heute in der Früh von der LV Seite geladen und es nochmal auf meinem Rechner ausprobiert. Es hat natürlich wieder nicht gefunzt....
Hier in der Arbeit hab ich nur LV 7.1 und auch nicht die Möglichkeit eine aktuellere Version zu benutzen. Da das Programm funktioniert, wenn ich das DAQmx Element in ein SubVI umwandle, werd ich das ganze jetzt einfach mal als Bug abtun und weiterarbeiten. Kann ja eh nix dagegen machen.
Gruß
Georg
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------