Zitat von
mirage228:
Also ist das Interface was Du Dir vom IE holst nicht korrekt, genausowenig, wie es das erstellte Interface ist. Du brauchst beim IE Interface auch irgendwie so ein "ControlInterface", denn das scheint was anderes zu sein, als das Interface selbst.
Das Interface ist schon korrekt, jedoch ist über dieses nicht möglich sich das Event-Interface geben zu lassen.
Das "ControlInterface"-Property ist nur eine Delphi-Wrapper-Eigenheit, um auch direkt mit der ursprünglichen Schnittstelle arbeiten zu können (ohne Wrapper).
Bei
FShockEvents.Connect(FShock);
wird ja bei den TOleControl-Interface nachgefragt (IUnknown, IOleClientSite, IOleControlSite, IOleInPlaceSite, IOleInPlaceFrame, IDispatch, IPropertyNotifySink, ISimpleFrameSite), ob es das gewünschte Event-Interface kennt und nicht bei meinem gekapselten Shockwave-Interface.
Windows Vista - Eine neue Erfahrung in Fehlern.