Mozilla ActiveX example won't compile
Posted: 2 May 2007 12:28
I don't actually need this code at the moment, but I thought I'd report the following observation:
While looking at the IE Custom control package, I noticed the Mozilla version as well. When I try to compile the Mozilla control package, I get the following warning:
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\inteface\testForm.pro(89,5) : warning c654: Unused local predicate 'testForm::onEditLoseFocus/1 (i)'
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\inteface\testForm.pro(91,5) : See also
When I then try to run the example from the menu the program terminates with the following dump (I'm using 7004 CE):
========================================
Dump: 2007/05/02 09:54:16
----------------------------------------
Exception: regdb_enotreg_Exception (com/visual-prolog/com/exceptionHandling/exceptionHandling_exception)
Class not registered
Parameters:
HRESULT code = 2147746132
HRESULT hex code = 80040154
hresultDescription = Class not registered
Predicate name = createInstance
Component class identifier = {1339B54C-3453-11D2-93B9-000000000000}
Pointer to iUnknown interface = 00000000
List of class contexts = 3
Interface identifier = {00000112-0000-0000-C000-000000000046}
raised() 2007/05/02 09:54:16
ThreadId=3544
Module: com/visual-prolog/com/comCreation $JustDate: 2006-08-25 $$Revision: 2 $
C:\Program Files\Visual Prolog 7.0\pfc\exception\exception.pro(113)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\VIP7Kernel.dll (0x14008454)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\testMozillaCtrl.exe (0x004A6B72)
C:\Program Files\Visual Prolog 7.0\pfc\com\exceptionHandling\comExceptionCheck.pro(430)
C:\Program Files\Visual Prolog 7.0\pfc\com\exceptionHandling\comExceptionCheck.pro(409)
C:\Program Files\Visual Prolog 7.0\pfc\com\exceptionHandling\comExceptionCheck.pro(405)
C:\Program Files\Visual Prolog 7.0\pfc\com\comSupport\comCreation.pro(24)
C:\Program Files\Visual Prolog 7.0\pfc\com\activeXContainer\oleControlContainerSite.pro(174)
C:\Program Files\Visual Prolog 7.0\pfc\com\activeXContainer\oleControlContainerSite.pro(67)
C:\Program Files\Visual Prolog 7.0\pfc\com\activeXContainer\oleControlContainerSite.pro(111)
C:\Program Files\Visual Prolog 7.0\pfc\com\activeXContainer\oleControlContainerSite.pro(83)
C:\Program Files\Visual Prolog 7.0\pfc\com\activeXcontainer\activeXContainer.pro(115)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\mozillaCtrl\mozillaCtrl.pro(47)
C:\Program Files\Visual Prolog 7.0\pfc\gui\Window.pro(833)
C:\Program Files\Visual Prolog 7.0\pfc\gui\Window.pro(1203)
C:\Program Files\Visual Prolog 7.0\pfc\gui\drawWindow.pro(425)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\VIP7Kernel.dll (0x140086B5)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x153216E0)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x153158BC)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x15316F7D)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x15325C4C)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x15325B92)
C:\Program Files\Visual Prolog 7.0\pfc\vpi\vpi.pro(1179)
C:\Program Files\Visual Prolog 7.0\pfc\gui\controls\controlSupport\userControlSupport.pro(57)
C:\Program Files\Visual Prolog 7.0\pfc\gui\guisupport\containerWindowSupport.pro(49)
C:\Program Files\Visual Prolog 7.0\pfc\gui\Window.pro(833)
C:\Program Files\Visual Prolog 7.0\pfc\gui\Window.pro(1203)
C:\Program Files\Visual Prolog 7.0\pfc\gui\drawWindow.pro(425)
C:\Program Files\Visual Prolog 7.0\pfc\gui\Dialog.pro(131)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\VIP7Kernel.dll (0x140086B5)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x153216E0)
While looking at the IE Custom control package, I noticed the Mozilla version as well. When I try to compile the Mozilla control package, I get the following warning:
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\inteface\testForm.pro(89,5) : warning c654: Unused local predicate 'testForm::onEditLoseFocus/1 (i)'
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\inteface\testForm.pro(91,5) : See also
When I then try to run the example from the menu the program terminates with the following dump (I'm using 7004 CE):
========================================
Dump: 2007/05/02 09:54:16
----------------------------------------
Exception: regdb_enotreg_Exception (com/visual-prolog/com/exceptionHandling/exceptionHandling_exception)
Class not registered
Parameters:
HRESULT code = 2147746132
HRESULT hex code = 80040154
hresultDescription = Class not registered
Predicate name = createInstance
Component class identifier = {1339B54C-3453-11D2-93B9-000000000000}
Pointer to iUnknown interface = 00000000
List of class contexts = 3
Interface identifier = {00000112-0000-0000-C000-000000000046}
raised() 2007/05/02 09:54:16
ThreadId=3544
Module: com/visual-prolog/com/comCreation $JustDate: 2006-08-25 $$Revision: 2 $
C:\Program Files\Visual Prolog 7.0\pfc\exception\exception.pro(113)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\VIP7Kernel.dll (0x14008454)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\testMozillaCtrl.exe (0x004A6B72)
C:\Program Files\Visual Prolog 7.0\pfc\com\exceptionHandling\comExceptionCheck.pro(430)
C:\Program Files\Visual Prolog 7.0\pfc\com\exceptionHandling\comExceptionCheck.pro(409)
C:\Program Files\Visual Prolog 7.0\pfc\com\exceptionHandling\comExceptionCheck.pro(405)
C:\Program Files\Visual Prolog 7.0\pfc\com\comSupport\comCreation.pro(24)
C:\Program Files\Visual Prolog 7.0\pfc\com\activeXContainer\oleControlContainerSite.pro(174)
C:\Program Files\Visual Prolog 7.0\pfc\com\activeXContainer\oleControlContainerSite.pro(67)
C:\Program Files\Visual Prolog 7.0\pfc\com\activeXContainer\oleControlContainerSite.pro(111)
C:\Program Files\Visual Prolog 7.0\pfc\com\activeXContainer\oleControlContainerSite.pro(83)
C:\Program Files\Visual Prolog 7.0\pfc\com\activeXcontainer\activeXContainer.pro(115)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\mozillaCtrl\mozillaCtrl.pro(47)
C:\Program Files\Visual Prolog 7.0\pfc\gui\Window.pro(833)
C:\Program Files\Visual Prolog 7.0\pfc\gui\Window.pro(1203)
C:\Program Files\Visual Prolog 7.0\pfc\gui\drawWindow.pro(425)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\VIP7Kernel.dll (0x140086B5)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x153216E0)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x153158BC)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x15316F7D)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x15325C4C)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x15325B92)
C:\Program Files\Visual Prolog 7.0\pfc\vpi\vpi.pro(1179)
C:\Program Files\Visual Prolog 7.0\pfc\gui\controls\controlSupport\userControlSupport.pro(57)
C:\Program Files\Visual Prolog 7.0\pfc\gui\guisupport\containerWindowSupport.pro(49)
C:\Program Files\Visual Prolog 7.0\pfc\gui\Window.pro(833)
C:\Program Files\Visual Prolog 7.0\pfc\gui\Window.pro(1203)
C:\Program Files\Visual Prolog 7.0\pfc\gui\drawWindow.pro(425)
C:\Program Files\Visual Prolog 7.0\pfc\gui\Dialog.pro(131)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\VIP7Kernel.dll (0x140086B5)
C:\Documents and Settings\John\My Documents\Visual Prolog 7.0 Examples\testMozillaCtrl7\testMozillaCtrl\Exe\vip7vpi.dll (0x153216E0)