ActiveX und ClassID

gingerswelt

Mitglied
Hallo zusammen,

ich wollte einen Flash Film in ActiveX einbinden.
Dafür habe ich die ClassID in meiner Sprache verwendet:

ClsId = |"{D27CDB6E-AE6D-11cf-96B8-444553540000}"|

Leider habe ich in der Klasse keine Methode gefunden,
die das Laden von Filmen erlaubt.
Was kann ich machen?

Hier alle Methoden, die wahrscheinlich nur nützlich sind, wenn das File bereits geladen
wurde:

QueryInterface ( any void ) : void
AddRef ( ) : int
Release ( ) : int
GetTypeInfoCount ( int ) : void
GetTypeInfo ( int int void ) : void
GetIDsOfNames ( any int8 int int int ) : void
Invoke ( int any int uint16 any any any int ) : void
SetZoomRect ( int int int int ) : void
Zoom ( int ) : void
Pan ( int int int ) : void
Play ( ) : void
Stop ( ) : void
Back ( ) : void
Forward ( ) : void
Rewind ( ) : void
StopPlay ( ) : void
GotoFrame ( int ) : void
CurrentFrame ( ) : int
IsPlaying ( ) : bool
PercentLoaded ( ) : int
FrameLoaded ( int ) : bool
FlashVersion ( ) : int
LoadMovie ( int #String ) : void
TGotoFrame ( #String int ) : void
TGotoLabel ( #String #String ) : void
TCurrentFrame ( #String ) : int
TCurrentLabel ( #String ) : #String
TPlay ( #String ) : void
TStopPlay ( #String ) : void
SetVariable ( #String #String ) : void
GetVariable ( #String ) : #String
TSetProperty ( #String int #String ) : void
TGetProperty ( #String int ) : #String
TCallFrame ( #String int ) : void
TCallLabel ( #String #String ) : void
TSetPropertyNum ( #String int double ) : void
TGetPropertyNum ( #String int ) : double
TGetPropertyAsNumber ( #String int ) : double

Danke für die Mühe
 
Erledigt

Jemand anderes war schneller. Bei Interesse, hier ist meine Lösung:

{import * from CURL.GRAPHICS.ACTIVEX}

{let fla:ActiveXObject= {ActiveXObject.default
||ProgId="ShockwaveFlash.ShockwaveFlash"
ClsId = |"{D27CDB6E-AE6D-11cf-96B8-444553540000}"|
{let fla-box:ActiveXGraphic = {ActiveXGraphic fla}}

{value fla-box}
{do {fla.LoadMovie 0, "file:///D:/your-path/test.swf"}}
 
Aha! :)

.. ich hatte mich schon gefragt, warum jemand in einer Webseite Flash per ActiveX einbinden will... in einer Applikation macht das natürlich ggf. Sinn.

Gruß
.
 
Zurück