OS/2, eCS & ArcaOS - Technical > Programming

ClassiCube porting thread

<< < (13/15) > >>

Lars:
What you can also try: deregister class "WPFOCSystem". For that you will need to have full XWorkplace installed. This is the configuration class that adds the "FOC" page to the Workplace Shell configuration object, not the real file dialog replacement.

You can always reregister this class via REXX. For that, have a look at \system\install\foc\filedlgtofocdlg.cmd.
Look for "FOCRegisterWPClass".

Another thought: configure FOC to only scan "local drives" and not "all" (if you haven't done that anyway).

Lars:
Actually, "PMEX.DLL" is dynamically binding to and calling into "FOC.DLL" to do its job and that is part of the "Win" eCosoft runtime.

I am beginning to believe that eCoSoft "win","base","net" runtime has been broken in later versions.

I have 2018.11.8.0 installed for "Net" and "Win" and 2017.11.15.0 for "Base". I do not experience crashes but (after registering the WPS class for FOC configuration, gleaned that from the ArcaOS installation), after setting exception in the FOC exception list, it has no effect/is ignored.

You can find older versions here:
https://en.ecomstation.ru/projects/developer/toolkit/?action=runtime-old

David McKenna:
Lars,

 I do have FOC set to scan only local drives. Tried backlevelling the 3 eCoSoft runtimes to the 2017 versions - rebooted - but no change. Classicube still crashes when a file dialog appears, but if I add it to the FOC exception list, it works. Maybe the newer PMEX.DLL is at fault? It does have a build level string:

[C:\os2\dll]bldlevel pmex.dll
Build Level Display Facility Version 6.12.675 Sep 25 2001
(C) Copyright IBM Corporation 1993-2001
Signature:       @#eCo Software:1.9.0#@##1## 05/10/16 14:41:04        GLASSMAN::
::::@@Presentation Manager Extension Library
Vendor:          eCo Software
Revision:        1.09.0
Date/Time:       05/10/16 14:41:04
Build Machine:   GLASSMAN
File Version:    1.9
Description:     Presentation Manager Extension Library

 FOC was an add-on from eCoSoft: http://en.ecomstation.ru/projects/foc, eventually installed from eCS 2.1 and higher...

Regards,

Lars:
As a quick test, back up and replace the files as contained in the ZIP file.
Explanation to follow.

David McKenna:
Lars,

 Tried these files, but ClassiCube still crashes when I try to open a file dialog in it. I can confirm that the exception list does not work with these - even with classicube-dev.exe in the exception list it crashes. I tried with both the 2017 and 2024 versions of all eCoSoft run time files.

 The fact an exception list was added kinda implies this problem was known, but not fixed for some reason. Maybe you could contact the author to find out why?

Regards,

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version