A bunch of ooRexx 5.0.0 ooDialog samples fail due to an issue with comctl32.dll
This seems to just happen on 5.0 64 bit. It works for me both with 4.2 64-bit and 5.0 32-bit.
For oobandit the error message is:
*-* Compiled method "CONNECTEVENT" with scope "DialogControl".
3385 *-* return self~connectEvent('CHAR', methodName)
225 *-* ret = speedCtrl~connectCharEvent(onKey)
6176 *-* self~initDialog
7609 *-* if self~startIt(icon, modeless) \= 0
75 *-* d~execute("SHOWTOP")
Error 48 running C:\Program Files\ooRexx\ooDialog.cls line 3385: Failure in system service.
Error 48.900: The connectEvent() method requires comctl32.dll version 6.0 (XP) or later.
Anonymous
Eric
Let me remind you that Mark Miesfeld has created a standalone version (4.2.4) of OOdialog that I believe all samples work with.
The version of OODialog delivered in current build of OORexx 5.0 should be upgraded to that or maybe remove OOdialog completely from OOrexx 5 installation and let the user pick whatever version of OODialog he wants from sourceforge
Files are found for download in file section oodialog at sourceforge
/hex
It seem to me that ALL versions of OODialog are not installable over a OORexx 5.0 version. The reason is: the installer checks the OORexx version > 4 AND OORexx release > 1
So please change the install script to accept 5.0
Eric
The manifest in rexx.exe must contain these statements also,
this is for the 64bit version, then the oodialog samples will work again.
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestversion="1.0">
<assemblyidentity version="1.0.0.0" processorarchitecture="amd64" name="RexxLA.ooRexx.rexx" type="win32">
<description>Open Object Rexx Interpreter.</description>
<dependency>
<dependentassembly>
<assemblyidentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorarchitecture="amd64" publickeytoken="6595b64144ccf1df" language="*">
</assemblyidentity></dependentassembly>
</dependency>
</assemblyidentity></assembly>
fixed manifests with [r11490]
fixed a typo in oovideo.rex
hex, thanks for pointing to the root cause of this issue!
I'm aware of the other issues you're mentioning (4.2.4 only available as a separate install, but installer won't install over 5.0 ).
This will need to be covered by another ticket, but we're currently very short on ooDialog dev's.
Related
Commit: [r11490]