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!
6.1, 8.00, 8.2, 8.2.1, 8.5, 8.5.1, 8.6, 2010
2004
de
01468
Deutschland
VI lässt sich nicht öffnen
Hallo,
ich habe ein älteres Programm welches in LabVIEW 6.1 geschrieben wurde.
Jetzt möchte ich es wiederverwenden und bekomme es einfach nicht geöffnet.
Ich habe 3 unterschiedliche Rechner (2xWin XP, 1x Win2000). Alle haben sowohl LV6.1 als auch LV8.5.1 installiert. Auf dem Win2000 Rechner kann ich das VI mit LV6.1 und 8.5.1 öffnen, auf den beiden XP-Maschinen nicht. Es startet dort einfach nicht. Keine Fehlermeldung, kein Absturz, nichts - gar nichts!? Alle zugehörigen Sub-VIs lassen sich problemlos auf allen 3 Rechnern öffnen, nur das Haupt-VI nicht.
Die Betriebssysteme sind der einzige Unterschied, den ich zwischen diesen Maschinen feststellen konnte.
Kennt jemand dieses Phänomen und hat ne Idee woran das liegen könnte?
Was du mal machen kannst, das VI in W2000 und LV8.5.1 zu speichern und versuchen, das neugespeicherte auf XP zu öffnen.
Früher oder später musst du eh 2 Versionen pflegen. (LV6 +LV8)
Aber warum es so ist, kann ich nur vermuten.
- andere Benutzerrechte auf XP.
ev. ruft dein HauptVI irgendwas in einem geschützten Ordner auf (z.Bsp DLL in windowssystem32). Ich weis jetzt gar nicht, was LV in so einem Falle macht.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
24.07.2008, 12:59 (Dieser Beitrag wurde zuletzt bearbeitet: 24.07.2008 12:59 von htw10870.)
6.1, 8.00, 8.2, 8.2.1, 8.5, 8.5.1, 8.6, 2010
2004
de
01468
Deutschland
VI lässt sich nicht öffnen
' schrieb:Was du mal machen kannst, das VI in W2000 und LV8.5.1 zu speichern und versuchen, das neugespeicherte auf XP zu öffnen.
Früher oder später musst du eh 2 Versionen pflegen. (LV6 +LV8)
Aber warum es so ist, kann ich nur vermuten.
- andere Benutzerrechte auf XP.
ev. ruft dein HauptVI irgendwas in einem geschützten Ordner auf (z.Bsp DLL in windowssystem32). Ich weis jetzt gar nicht, was LV in so einem Falle macht.
Hallo,
ich habs gefunden! Die Richtung deiner Idee war richtig. Ich habe in dem Programm einen MessageBeep ausgegeben über einen Aufruf der User32.dll von Windows. Das war damals ein Beispiel von der NI Web-Seite. In dem Aufruf war der Pfad zur user32.dll fest reingeschrieben und nicht relativ. Da WinXP einen anderen Roots-Pfad als Win2k hat konnte LV die Datei natürlich nicht finden. Trotzdem ist es schon eigenartig, dass dann gleich die gesamte LV-Instanz abgeschossen wird.
' schrieb:Hallo,
ich habs gefunden! Die Richtung deiner Idee war richtig. Ich habe in dem Programm einen MessageBeep ausgegeben über einen Aufruf der User32.dll von Windows. Das war damals ein Beispiel von der NI Web-Seite. In dem Aufruf war der Pfad zur user32.dll fest reingeschrieben und nicht relativ. Da WinXP einen anderen Roots-Pfad als Win2k hat konnte LV die Datei natürlich nicht finden. Trotzdem ist es schon eigenartig, dass dann gleich die gesamte LV-Instanz abgeschossen wird.
Grüße
Das LabVIEW hat ja ein eigenes Beep.vi, war das in 6.1 noch nicht dabei?
Mann ist lange her.... ja früher war eben noch ein einfaches Beep nur mit DLL Aufruf (ohne Assistent) möglich.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.