Oberfläche von Externen Programm in Unterpanel anzeigein
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!
04.08.2011, 18:30 (Dieser Beitrag wurde zuletzt bearbeitet: 04.08.2011 21:08 von jg.)
Oberfläche von Externen Programm in Unterpanel anzeigein
Hallo,
habe mal wieder eine kleine Frage.
Ist es möglich in Labview die Oberfläche von einer kompilierten fertigen exe / Anwendung in z.B. ein Unterpannel einzubinden?
Ich habe eine Oberfläche die den ganzen Monitor ein nimmt (Erscheinungsbild ->Modal) und nun möchte ein Kunde ein Programm starten
und möchte am liebsten das dass Fenster von dem Programm in der Labview Oberfläche erscheint.
Ich glaube selber noch nicht so dran das es sowas gibt.
Aber ich Frage einfach mal vllt habt ihr ja eine IDee.
RE: Oberfläche von Externen Programm in Unterpanel anzeigein
Direkt der Weg wie bei VIs, also Sub-Panels, das geht nicht.
Wenn das externe Programm eine ActiveX oder .NET Schnittstelle besitzt, dann hast du vielleicht eine Chance (Bsp: z.B. Anzeige eines IE-Browser Fensters oder eines PDF-Readers).
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!
RE: Oberfläche von Externen Programm in Unterpanel anzeigein
Das geht mit Windows Childwindows. Habe ich selber auch schon gemacht und auf den NI Forums und bei LAVA gibt es entsprechende Bastelanleitungen. Bastelanleitung deshalb weil Du dafür mit Windows API Funktionen rumbasteln musst und zudem gibt es keine Garantie, dass die externe Applikation sich so verhält dass das innerhalb von LabVIEW nicht zu hässlichen Dingen führen kann. Das kann varieren von Glitsches im Renderen des UIs, über eine Applikation die sich selber immer wieder selbständig macht, sprich aus dem Childverhältnis herausnimmt, bis zu ganz simpelen Crashes.