WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

ActiveX Control weg!

 

TMoe Beret
Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 16.05.11
Wohnort: Göttingen
Version: R2010bSP1 32/64 | R2011a 32/64
     Beitrag Verfasst am: 16.05.2011, 15:19     Titel: ActiveX Control weg!
  Antworten mit Zitat      
Hallo!

Erstmal allgemeine Infos:
Windows7 64bit
MATLAB R2010b 64bit

Ich habe folgendes Problem:
Ich wollte in ein mit 'guide' erstelltes GUI einen kurzen swf-Clip einbinden. Das Macromedia Shockwave Control war vorhanden, Bild blieb aber schwarz. Ein Beispiel (das einzige das ich im Web fand funktionierte). Nach langem Probieren habe ich blöderweise an meinen Flashplayerinstallationen herumgespielt. Konsequenz: Trotz neuinstallation aller Flashplayer findet Matlab das Control nun gar nicht mehr. Der Ordner 'system32/Macromed/Flash/' wird auch nicht mehr mit einer dll oder ocx gefüllt. Manuelles resgistrieren der Flash ocx gibt Fehlermeldungen (trotz admin-Rechten).

Weiß gerade echt nicht weiter. Leider sind die Infos im Web zum Flash Control in Bezug auf Matlab nicht sehr hilfreich...

Freue mich über JEDEN Tipp! Vielen Dank,

TMoe
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 16.05.2011, 18:27     Titel:
  Antworten mit Zitat      
Hallo

kannst du denn SWF- Dateien auf deinem Computer abspielen?

Hast du als ActiveX Control: Shockwave ActiveX Control ausgewählt?
Private Nachricht senden Benutzer-Profile anzeigen
 
TMoe Beret
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 16.05.11
Wohnort: Göttingen
Version: R2010bSP1 32/64 | R2011a 32/64
     Beitrag Verfasst am: 16.05.2011, 18:40     Titel:
  Antworten mit Zitat      
Hallo Denny!
Erstmal vielen Dank fürs Lesen und Antworten...

Ja. Die Datei lässt sich mit dem Adobe Flash Player, oder auch beispielsweise Winamp abspielen.

Laut Windows Programmliste ist folgendes auf dem System vorhanden:

Adobe Flash Player 10 Plugin
Adobe Flash Player 10 ActiveX
Adobe Flash Player 10 Plugin 64-bit
Adobe Shockwave Player 11.5

zusätzlich ist derzeit sogar die komplette CS5 Master Collection (mit Flash Pro) installiert...

Trotzdem taucht unter den ActiveX Komponenten in MATLAB 'guide' gar nichts davon auf Sad

Gibt es eventuell irgendeine Möglichkeit MATLAB dazu zu bringen vorhandene ActiveX Controls so zu sagen 'neu zu scannen' oder solche MATLAB irgendwie per Hand 'bekannt zu machen'?
Eventuell Versionskonflikte (32/64 bit) ?

Habe schon einige male die Flash-Geschichten Deinstalliert / neu installiert etc... Nervig ist einfach, dass es das entsprechende Control in meinem MATLAB bereits gab (auch wenn es nicht richtig funktioniert hat)

Vielen Dank !

TMoe
Private Nachricht senden Benutzer-Profile anzeigen
 
tompie
Forum-Guru

Forum-Guru


Beiträge: 260
Anmeldedatum: 19.09.07
Wohnort: München
Version: immer alles
     Beitrag Verfasst am: 17.05.2011, 12:22     Titel:
  Antworten mit Zitat      
Zitat:
Manuelles resgistrieren der Flash ocx gibt Fehlermeldungen (trotz admin-Rechten).


Offensichtlich liegt es genau daran! Wie lauten denn diese Fehlermeldungen?


Gruß tompie
Private Nachricht senden Benutzer-Profile anzeigen
 
TMoe Beret
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 16.05.11
Wohnort: Göttingen
Version: R2010bSP1 32/64 | R2011a 32/64
     Beitrag Verfasst am: 17.05.2011, 12:52     Titel:
  Antworten mit Zitat      
Also:

Es WAREN verschiedene Fehlermeldungen...

Nun hab ich nochmals alles was mit flash zu tun hat deinstalliert. Registrierung bereinigt etc. Xmal neu gestartet, damit auch immer ganz sicher die aktuelle reg geladen ist...
Dann:
Neu installiert mit IE9 64bit, IE9 32bit und für chrome die Variante 'other browsers'...
zwischendurch immer wieder gestartet und geschaut ob mir Das Auswahlmenü in guide inzwischen wieder ein shockwave Control anbietet.
NICHTS!
dann nochmal die SysWOW64\Macromed\Flash10.ocx manuell registriert (ging jetzt wieder) -> nichts
Dieselbe Datei nochmal unter dem namen Flash.ocx registriert (ging) -> nichts in Matlab
Mich irritiert, dass in system32 kein 'macromed' ordner angelegt wurde...
Vor dem ganzen Deinstallations- / Installationsexzess gab es diesen...

Also Probehalber mal aus sysWOW64 in system32 kopiert. ocx dateien registriert. Neustart. Matlab bietet mir immer noch nicht das Control...

Da die manuelle registrierung nun ja endlich ging, aber nicht das gewünschte ergebnis gebracht hat, weiß ich nun überhaupt gar nicht mehr weiter...

Danke,

TMoe


NACHTRAG:
Habe gesehen, dass es dort noch eine 'FlashUtil10q_ActiveX.dll' gibt. Beim Versuch diese zu registrieren kam wieder ein Fehler: Einstiegspunkt nicht gefunden...
Vielleicht hilfts ja...
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 17.05.2011, 14:02     Titel:
  Antworten mit Zitat      
Hallo

hast du auch Shockwave Player installiert?
Private Nachricht senden Benutzer-Profile anzeigen
 
TMoe Beret
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 16.05.11
Wohnort: Göttingen
Version: R2010bSP1 32/64 | R2011a 32/64
     Beitrag Verfasst am: 17.05.2011, 14:22     Titel:
  Antworten mit Zitat      
Hallo...

Yep! Adobe Shockwave Player 11.5.

Hatte das nicht extra erwähnt, da es ja gerade darauf ankommt und ich das mit in "den ganzen Flash Kram" einbezogen hatte...

Kann ich mir vorhandene ActiveX Controls auch im Command Window auflisten lassen?

Vllt ist es ja ein Problem mit dem guide - script und dessen oberfläche... Wäre ja schon froh, wenn ich das control händisch laden könnte...

MfG,

TMoe
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 17.05.2011, 15:07     Titel:
  Antworten mit Zitat      
Hallo
manuell kannst du so versuchen auf Shockwave Player zugreifen

Code:

f = figure('position', [300 300 640 480]);
obj = actxcontrol('swctl.swctl.11', [0 0 640 480], f)
 
Private Nachricht senden Benutzer-Profile anzeigen
 
TMoe Beret
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 16.05.11
Wohnort: Göttingen
Version: R2010bSP1 32/64 | R2011a 32/64
     Beitrag Verfasst am: 17.05.2011, 15:12     Titel:
  Antworten mit Zitat      
Vielen Dank.

Leider Fehler:

??? Error using ==> feval
Input PROGID does not represent an Activex control.
If this PROGID used to work before, please check vendor's
documentation for equivalent activex control progid.

Error in ==> C:\Program Files\MATLAB\R2010b\toolbox\matlab\winfun\actxcontrol.p>actxcontrol/createControl at 208


Error in ==> C:\Program Files\MATLAB\R2010b\toolbox\matlab\winfun\actxcontrol.p>actxcontrol at 179
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 17.05.2011, 17:11     Titel:
  Antworten mit Zitat      
Hallo

schau in Registry, wie Progid heißt:

HKLM\SOFTWARE\Classes\SWCtl.SWCtl.11
Private Nachricht senden Benutzer-Profile anzeigen
 
TMoe Beret
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 16.05.11
Wohnort: Göttingen
Version: R2010bSP1 32/64 | R2011a 32/64
     Beitrag Verfasst am: 17.05.2011, 17:22     Titel:
  Antworten mit Zitat      
Leider auch nix...

Ich habe folgende Schlüssel:

SWCtl.SWCtl
SWCtl.SWCtl.1
SWCtl.SWCtl.10.1.1
SWCtl.SWCtl.11
SWCtl.SWCtl.7
SWCtl.SWCtl.8
SWCtl.SWCtl.8.5
SWCtl.SWCtl.8.5.1

Jede dieser Zeichenketten verursacht den oben erwähnten Fehler...

Das kann doch nicht wahr sein... das flash element wäre für mich die perfekte Lösung...
Private Nachricht senden Benutzer-Profile anzeigen
 
Marco H.
Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 17.05.2011, 23:41     Titel:
  Antworten mit Zitat      
Hey,
Zitat:

Kann ich mir vorhandene ActiveX Controls auch im Command Window auflisten lassen?

Ja mit actxcontrollist... Hast du mal einen actxserver ausprobiert? Beispielsweise taucht bei mir unter actxcontrollist auch kein Excel/Word (office 2010) etc auf, aber mit actxserver funst es...

MfG Marco
Private Nachricht senden Benutzer-Profile anzeigen
 
TMoe Beret
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 16.05.11
Wohnort: Göttingen
Version: R2010bSP1 32/64 | R2011a 32/64
     Beitrag Verfasst am: 18.05.2011, 09:47     Titel:
  Antworten mit Zitat      
Hallo...

...auch actxserver spuckt nur aus:

'Server Creation Failed: Klasse nicht registriert'

Nen Versuch war es ja Wert...
Private Nachricht senden Benutzer-Profile anzeigen
 
TMoe Beret
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 16.05.11
Wohnort: Göttingen
Version: R2010bSP1 32/64 | R2011a 32/64
     Beitrag Verfasst am: 18.05.2011, 11:16     Titel:
  Antworten mit Zitat      
ICH HAB DAS CONTROL WIEDER !!!

Habe jetz NOCHMAL ALLES Deinstalliert... Adobe Flash, Shockwave Flash... alles was in dieser Hinsicht da war...
Registrierung komplett gereinigt...
Wieder von vorn angefangen.
Diesmal zusätzlich eine Vorabversion des Adobe Flash Players für 64 bit dazu...

Ich dachte mir ja, dass es irgendein Problem zwischen 64/32bit Architektur sein könnte, aber was soll der Adobe Flash Player hier mit dem Adobe Shockwave Flash Player zu tun haben?

Ich kann leider nicht sagen was GENAU nun zum Erfolg geführt hat und traue mich auch nicht das jetzt noch genauer zu erforschen...

Nun steht noch aus das Ding zu testen... Hoffentlich läufts!

Nochmal Danke für alle Tipps!

TMoe
Private Nachricht senden Benutzer-Profile anzeigen
 
TMoe Beret
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 16.05.11
Wohnort: Göttingen
Version: R2010bSP1 32/64 | R2011a 32/64
     Beitrag Verfasst am: 20.05.2011, 10:15     Titel:
  Antworten mit Zitat      
Möchte nochmal für Klarheit sorgen, falls jemand ein ähnliches Problem hat...

Es lag letztendlich einfach nur daran, dass es kein offizielles 64bit Release vom Shockwaveplayer gibt. Die 64bit Matlab Version kann nicht auf die 32bit ActiveX Komponenten zugreifen (ist ja auch recht logisch).

Mit 32bit MATLAB ist das kein Problem und es werden auch nicht irgendwelche 'Vorabversionen' o.ä. benötigt...

MfG

TMoe
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.