Menu

#1533 5.0 ooDialog samples fail with comctl32.dll issue

5.0.0
closed
Erich
None
none
1
2023-01-01
2018-03-29
Erich
No

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.

Discussion

  • hex

    hex - 2018-03-29

    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

     
  • Anonymous

    Anonymous - 2018-06-12

    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

     
  • hex

    hex - 2018-08-27

    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>

     
  • Erich

    Erich - 2018-08-28
    • status: open --> pending
    • assigned_to: Erich
     
  • Erich

    Erich - 2018-08-28

    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]

  • Rony G. Flatscher

    • Status: pending --> closed
     

Anonymous
Anonymous

Add attachments
Cancel





Auth0 Logo