LabVIEWForum.de
VI lässt sich nicht öffnen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: VI lässt sich nicht öffnen (/Thread-VI-laesst-sich-nicht-oeffnen--8493)



VI lässt sich nicht öffnen - htw10870 - 24.07.2008 11:21

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?

Grüße


VI lässt sich nicht öffnen - RoLe - 24.07.2008 12:15

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.


VI lässt sich nicht öffnen - htw10870 - 24.07.2008 12:59

' 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.

Grüße


VI lässt sich nicht öffnen - RoLe - 24.07.2008 13:09

' 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.