I inherited an old Uniface application which has a file in the common\\bin folder called ADF3172.dll. I'm not sure whether this file is part of an earlier release of Uniface (that isn't needed anymore) or something custom developed by someone. I cannot locate the source. The file is not included in the User_3gl section of the assignment file. Our application is currently on version 10.3.02.
If it is part of an earlier Uniface release that isn't needed anymore, I will remove it. Otherwise, I will assume it's custom code and look into it further on my own.
Thank you for your help.
Jim Mitchell
Senior Systems Designer/Developer
DCBS | IT&R
jim.e.mitchell@dcbs.oregon.gov
971-718-2388
[ITR-logo-blue]
This looks like a custom developed DLL. Never came across it in my 25+ years working with Uniface.
You could have a look at the entry points of the DLL using a tool like (e.g.)
Dependency Walker or
Dependencies. Maybe the exposed function names can give you a clue what it should do. In case the DLL is not included in the [USER_3GL] section then it might be called by a C Call-Out signature (if it is even called). Maybe you can find any related activate statements in the code?
I hope this helps.
------------------------------
Daniel Iseli
Principal Technical Support Engineer
Uniface Services
Rocket Software, Switzerland
------------------------------
This looks like a custom developed DLL. Never came across it in my 25+ years working with Uniface.
You could have a look at the entry points of the DLL using a tool like (e.g.)
Dependency Walker or
Dependencies. Maybe the exposed function names can give you a clue what it should do. In case the DLL is not included in the [USER_3GL] section then it might be called by a C Call-Out signature (if it is even called). Maybe you can find any related activate statements in the code?
I hope this helps.
------------------------------
Daniel Iseli
Principal Technical Support Engineer
Uniface Services
Rocket Software, Switzerland
------------------------------
Thank you for the prompt response, Daniel.
How this all started was I was doing a code search looking for instances of the unsupported "perform" statement to identify all the places I would need to replace it and found some functions that weren't a part of any of our other custom dlls. These instances were in menu items that I don't believe we use anymore. This was the only dll where we don't have the source so I figured the functions might be in it.
I will do further investigation using the tools you mentioned.
Thank you for your help!
Jim Mitchell
Senior Systems Designer/Developer
DCBS | IT&R
jim.e.mitchell@dcbs.oregon.gov
971-718-2388
[ITR-logo-blue]