LabVIEWForum.de
Browser einbetten und zyklisch aktualisieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: ActiveX & .Net (/Forum-ActiveX-Net)
+---- Thema: Browser einbetten und zyklisch aktualisieren (/Thread-Browser-einbetten-und-zyklisch-aktualisieren)

Seiten: 1 2


Browser einbetten und zyklisch aktualisieren - Yantit - 11.11.2010 15:09

Hallo!

Ich habe folgendes vor:

Ich möchte eine Webcam auslesen. Dazu habe ich mir eine kleine Software installiert, die das Webcam-Bild inkl. Overlay über einen Webserver auf eine Website ausliefert. Das funktioniert auch genau so, wie ich mir das vorstelle.
Nun würde ich gerne das Bild in Labview darstellen. Also habe ich mir über die ActiveX-Palette einen Browser auf das FP geholt, das ganze in eine Case-Struktur verpackt, damit die Seite nur auf den Klick eines Buttons geladen wird (so war meine Mutmaßung).
Jetzt habe ich allerdings folgendes Problem: Das Browserfenster wird wie wild aktualisiert, sogar wenn das VI nicht mehr läuft. Entweder habe ich die Funktionalität nicht wirklich verstanden und mache was grundsätzlich falsch oder ich bin einfach zu blöd für die Sache.

[attachment=30528]

So mache ich das bisher...

Hat jemand Hilfe für mich?

Danke & Gruß


Browser einbetten und zyklisch aktualisieren - GerdW - 11.11.2010 17:20

Hallo Yantit,

der Browser im ActiveX-Container verhält sich genauso wie als normale StandAlone-App...
Wenn ein Webcam-Bild auch im "normalen" Browser aktualisiert wird, geschieht dies auch im ActiveX-Container!


Browser einbetten und zyklisch aktualisieren - Yantit - 12.11.2010 07:38

' schrieb:Hallo Yantit,

der Browser im ActiveX-Container verhält sich genauso wie als normale StandAlone-App...
Wenn ein Webcam-Bild auch im "normalen" Browser aktualisiert wird, geschieht dies auch im ActiveX-Container!

Hallo!

Das bedeutet also im Prinzip, dass dieser ActiveX-Aufruf dann einfach eine Browser-Instanz generiert. Wenn mein VI gestoppt wird, müsste ich dann auch erst die Instanz irgendwie schließen, damit diese dann nicht weiter aktualisiert wird, oder?


Browser einbetten und zyklisch aktualisieren - GerdW - 12.11.2010 08:24

Hallo Yantit,

Zitat:Wenn mein VI gestoppt wird, müsste ich dann auch erst die Instanz irgendwie schließen
Genau! Jede geöffnete Referenz sollte (korrekt) geschlossen werden...


Browser einbetten und zyklisch aktualisieren - Yantit - 12.11.2010 09:11

Danke!
Habe leider sehr wenig Erfahrung im Bezug auf ActiveX, wie schließe ich denn die ganze Sache korrekt? Bzw. wo finde ich eine Übersicht, wie die ganze Geschichte korrekt gehandlet wird? Ich habe nämlich so den Eindruck, dass das bei mir so eine quick-n-dirty Lösung ist...


Browser einbetten und zyklisch aktualisieren - Martin Heller - 12.11.2010 09:19

Hallo Yanit

habe auch noch nicht viel mit ActivX befasst, aber hast du dich schon mal bei NI beim Link schlau gemacht?

lg Martin


Edit: Referenzen müssen geschlossen werden...



Browser einbetten und zyklisch aktualisieren - GerdW - 12.11.2010 09:19

Hallo Yantit,

kannst du mal dein VI anhängen, finde gerade dieses dämliche IExplorer-ActiveX nicht in der riesigen Liste mit ActiveX-Objekten...


Browser einbetten und zyklisch aktualisieren - Yantit - 12.11.2010 09:40

Hier das VI, geht um die Sektion "Webcam" bei den Registerkartenreitern...

[attachment=30535]
Lv82_img


Browser einbetten und zyklisch aktualisieren - GerdW - 12.11.2010 09:51

Hallo Yantit,

es gibt die Methoden "Stop" und "Quit", die du ausprobieren könntest.
Falls das nicht fruchtet, kannst du bei Programmende ja auch eine Default-Seite (irgendein leeres lokales HTML-File) laden...

(Von StyleGuide, links-nach-rechts-Verdrahtung, FormatIntoString, zusätzlichen DigitalDisplays bei numerischen Anzeigen etc. hast du auch noch nichts gehört?Hmm)


Browser einbetten und zyklisch aktualisieren - Yantit - 12.11.2010 09:55

' schrieb:(Von StyleGuide, links-nach-rechts-Verdrahtung, FormatIntoString, zusätzlichen DigitalDisplays bei numerischen Anzeigen etc. hast du auch noch nichts gehört?Hmm)

Doch schon, aber das ist hier nur ne Testversion, was denn so "alles geht". Da kam hier und da mal was dazu, deswegen sieht der Code aus wie Kraut und Rüben. Wird dann später eh in ein neues Programm überführt, da wirds dann neu und ordentlich gemacht.

Zitat:zusätzlichen DigitalDisplays bei numerischen Anzeigen
Davon hab ich tatsächlich noch nix gehört, was meinst du damit?