Beste mensen,
Alweer een tijdje niet gedelphi'd, maar ik dacht, ik stof de boel weer es af. Ik wil namelijk een ActiveX control die zonder morren in internet explorer draait in een appje plaatsen. Lekker makkelijk, Delphi genereert wel een wrapper voor je. Dacht ik. Werkt inderdaad als een trein bij bijvoorbeeld acrobat of shockwave, niet bij het object wat ik poog te gebruiken.
Zodra ik het component wat Delphi voor me heeft gemaakt op een form zet, krijg ik een access violation om de oren geslingerd. Ook als ik het component runtime maak gebeurt dat, en wel als ik hem visible maak. De AV wordt geworpen in de volgende regel:
code:FOleObject.DoVerb(OLEIVERB_INPLACEACTIVATE, nil, Self, 0,
GetParentHandle, BoundsRect);
da's in de procedure CreateWnd van TOleControl. Kan het ermee te maken hebben dat die interface niet geimplementeerd is door het activeX object?
Als ik een andere route bewandel en het object met een OLEContainer probeer te maken, krijg ik inderdaad ook gezeik als ik het obejct wil activeren, daarvoor niet. Dus als AutoAcitvate = aaDoubleClick en ik dubbelklik op het object.
Hoe kan het dat het ding het wel doet in IE, maar niet in mijn app? Ik vind dat frustrerend.
Groet,
Karrrl
Alweer een tijdje niet gedelphi'd, maar ik dacht, ik stof de boel weer es af. Ik wil namelijk een ActiveX control die zonder morren in internet explorer draait in een appje plaatsen. Lekker makkelijk, Delphi genereert wel een wrapper voor je. Dacht ik. Werkt inderdaad als een trein bij bijvoorbeeld acrobat of shockwave, niet bij het object wat ik poog te gebruiken.
Zodra ik het component wat Delphi voor me heeft gemaakt op een form zet, krijg ik een access violation om de oren geslingerd. Ook als ik het component runtime maak gebeurt dat, en wel als ik hem visible maak. De AV wordt geworpen in de volgende regel:
code:FOleObject.DoVerb(OLEIVERB_INPLACEACTIVATE, nil, Self, 0,
GetParentHandle, BoundsRect);
da's in de procedure CreateWnd van TOleControl. Kan het ermee te maken hebben dat die interface niet geimplementeerd is door het activeX object?
Als ik een andere route bewandel en het object met een OLEContainer probeer te maken, krijg ik inderdaad ook gezeik als ik het obejct wil activeren, daarvoor niet. Dus als AutoAcitvate = aaDoubleClick en ik dubbelklik op het object.
Hoe kan het dat het ding het wel doet in IE, maar niet in mijn app? Ik vind dat frustrerend.
Groet,
Karrrl