Zitat von
Apollonius:
Wenn du ein IWMPEffects hast, und du willst wissen, ob es auch ein IWMPEffects2 ist, dann kannst du das einfach mit
if Variable is IWMPEffects2 then
prüfen. Ich hoffe, ich habe dich richtig verstanden.
Kann nicht ganz folgen.
Das Problem nochmal genauer geschildert.
Ich registriere das
Com Object
Delphi-Quellcode:
comObjType := CreateComObject(sCLSID) as IWMPEffects;
comObjType2 := CreateComObject(sCLSID) as IWMPEffects2;
wenn ich nun vergleiche!
if (comObjType <> nil) or (comObjType2 <> nil) then
Bekomme ich einen
AV wenn IWMPEffects2 die Methode von IWMPEffects nicht unterstützt.
IWMPEffects2 erbt aber doch die eigenschaften von IWMPEffects
daher ist mir das unverständlich.
WMP9 Plugins unterstützen nicht die eigenschaft 'RenderWindowed' vom IWMPEffects2
EDIT:
Wie kann ich beide Interface als 1 object definieren
um doppelte deklarationen zu vermeiden?
gruss Emil