LabVIEWForum.de - externes Programm in Frontpanel integrieren

LabVIEWForum.de

Normale Version: externes Programm in Frontpanel integrieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin!

Nachdem ich nun schon eine ganze Weile auf der Suche nach einer Lösung für mein Problem bin, seit ihr jetzt meine letzte Hoffnung.

Und zwar möchte ich ein externes Programm in mein Frontpanel integrieren. Bei dem externen Programm handelt es sich um eine Navigationssoftware.
Derzeit starte ich diese mittels "Systembefehl ausführen", die Software wird in ihrem eigenen Fenster gestartet. Wenn ich nun das Frontpanel meiner LabVIEW Anwendung auf dem Desktop dargestellt bekommen, verschwindet die Navisoftware im Hintergrund. Meine Frage ist nun also, ob es eine Möglichkeit gibt die Navisoftware direkt ins Frontpanel einzubinden.
Für den Windows Media Player gibt es hierzu ein ActiveX Element. So in etwar stell ich mir das für meine Navisoftware auch vor.

Bin mal gespannt, ob hier jemand ne Idee für ne Lösung hat. Wink
Die Navisoftware muss es unterstützen, erst dann geht das.

Vielleicht irre ich mich, aber ich glaube so ist es.

Um welche Software geht es denn?
Wieso muss das die Navisoftware unterstützen? Gibt es keine möglichkeit, jedes beliebige Programm einzubinden?
Bei der Navisoftware handelt es sich um den FleetNavigator von map&guide.
' schrieb:Wieso muss das die Navisoftware unterstützen? Gibt es keine möglichkeit, jedes beliebige Programm einzubinden?
Bei der Navisoftware handelt es sich um den FleetNavigator von map&guide.

Du brauchst das ActiveX oder .NET Control, ist scheinbar optional erhältlich.
Kennst du diese Seite
' schrieb:Wieso muss das die Navisoftware unterstützen? Gibt es keine möglichkeit, jedes beliebige Programm einzubinden?
Bei der Navisoftware handelt es sich um den FleetNavigator von map&guide.

Weil die Navisoftware ein API zur Verfügung stellen muss mit der Du diese in ein anderes Programm einbinden kannst. Das geht unter Windows am einfachsten mit ActiveX oder .Net Controls.

Es gibt noch eine andere Methode um ein Windows window zu parenten innerhalb einer anderen Applikation. Das geht aber nur mit dem Aufruf von Windows API Funktionen und ist im Fall von zwei verschiedenen Prozessen (LabVIEW und Deine Navisoftware sind beides seperate Windows Prozesse) fast immer mit gravierenden Problemen behaftet bis hin zu Crashes also eigentlich nicht sinnvoll um überhapt zuszuprobieren

Rolf Kalbermatter
Ich habe ein ähnliches Problem, möchte aber nur einen Webbrowser einbinden. Ist denn das möglich?
Google dein Freund und Helfer:

Building a Simple Web Browser
Ja, danke das hatte ich auch schon gefunden. Aber der Hinweis unter dem Download spricht es schon an: Es ist zu alt für LV 8.5...

Gruß
J_uri
' schrieb:Ja, danke das hatte ich auch schon gefunden. Aber der Hinweis unter dem Download spricht es schon an: Es ist zu alt für LV 8.5...

Gruß
J_uri


Hast du eingentlich diese Palette in deinem LV 8.5 ?
Referenz-URLs