CREATEOBJECT("reportlistener")That got rid of the DLL exception for me.
>oForm = CREATEOBJECT("Form") >oForm.Visible = .T. >oForm.AddObject("ctrShape", "Shape") >oForm.ctrShape.Visible = .T. >oForm.ctrShape.Width = 200 >oForm.ctrShape.Height = 200 > >oGDI = CREATEOBJECT("GPGraphics") >oGDIImage = CREATEOBJECT("GPImage") >?oGDI.SetHandle(oForm.HWnd) >?oGDIImage.SetHandle(oForm.HWnd) >?oGDIImage.CreateFromFile("C:\SampleImage.jpg") > >* I get a DLL exception here >?oGDI.DrawImageScaled(oGDIImage, oForm.ctrShape.Left, oForm.ctrShape.Top, oForm.ctrShape.Width, oForm.ctrShape.Height) >>