26.06.2006, 09:36
Hallo zusammen,
folgende Ausgangslage:
- 2 von einander getrennte VIs
- mit einem VI möchte ich auf die Bedien-/Anzeigeelemente des anderen zugreifen
- Übergabe der Referenz der Bedienelemente als Parameter an das andere nicht möglich, da dieses eben kein Sub-VI ist
eine Lösung:
beim Start des ersten VIs Umwandeln der Referenz in vorzeichenlose 32-Bit-Zahl, schreiben dieser Zahl in eine Datei. Das zweite VI liest beim Aufruf diese Zahl ein und wandelt es in die Referenz zurück. Über Eigenschaftsknoten kann ich dann auf die Objekte des ersten VIs zugreifen.
Ist zwar bißchen von hinten durch die Brust ins Auge geschossen, funktioniert aber.
zum eigentlichen Problem:
Wenn ich eine *.exe damit erstelle funktioniert's nicht mehr.
Ein an den Eigenschaftsknoten im zweiten VI angeschlossener Fehlerbehandler meldet Fehler 1055 "Ungültige Objektreferenz". Die U32-Zahl in der Hilfsdatei stimmt soweit.
Hat jemand 'ne Idee, woran das liegen könnte, wie ich es beseitigen kann, bzw. weiß jemand 'ne elegantere Lösung als die mit der Datei?
folgende Ausgangslage:
- 2 von einander getrennte VIs
- mit einem VI möchte ich auf die Bedien-/Anzeigeelemente des anderen zugreifen
- Übergabe der Referenz der Bedienelemente als Parameter an das andere nicht möglich, da dieses eben kein Sub-VI ist
eine Lösung:
beim Start des ersten VIs Umwandeln der Referenz in vorzeichenlose 32-Bit-Zahl, schreiben dieser Zahl in eine Datei. Das zweite VI liest beim Aufruf diese Zahl ein und wandelt es in die Referenz zurück. Über Eigenschaftsknoten kann ich dann auf die Objekte des ersten VIs zugreifen.
Ist zwar bißchen von hinten durch die Brust ins Auge geschossen, funktioniert aber.
zum eigentlichen Problem:
Wenn ich eine *.exe damit erstelle funktioniert's nicht mehr.
Ein an den Eigenschaftsknoten im zweiten VI angeschlossener Fehlerbehandler meldet Fehler 1055 "Ungültige Objektreferenz". Die U32-Zahl in der Hilfsdatei stimmt soweit.
Hat jemand 'ne Idee, woran das liegen könnte, wie ich es beseitigen kann, bzw. weiß jemand 'ne elegantere Lösung als die mit der Datei?