![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: Hello! When I link a Pascal program in the following way I have no problems: LINK TEST,APPLIB_FORMS.OBJ,APPLIB.OLB/LIB,ORL_LIBRARY:ORL.OLB/LIB where TEST is my Pascal Program APPLIB_FORMS is an FMS-Object with two form there in APPLIB.OLB is an Object library with about 130 Objects ORL.OLB is a shareable image library My TEST-Application displays a FMS form and asks something and then exit. The FMS-Terminal control Area is initialized by an [initialize] section somewhere in the ORL-Library. Now when I convert the APPLIB to a shareable image library (with LINK /SHAREABLE applib_shr.opt/OPT,GF_ODALIB:ODALIB.OLB/LIB,ORL_LIBRARY:ORL.OLB/LIB and insert in the APPLIB_SHR.OLB) and then link my program with LINK TEST,APPLIB_FORMS.OBJ,APPLIB_SHR.OLB/LIB,ORL_LIBRARY:ORL.OLB/LIB I can access the Routines in the APPLIB, but my Program doesn't see the FMS-forms anymore. When it should should load a form with FDV$CDISP the program execution will be stopped with the FMS status code -7 (Form was not resident). When I DUMP the TEST.EXE I can see that the form I used (and the other from the file APPLIB_FORMS that I do not need)are included in it. Why doesn't the Program see the form? Thanks Harri P.S. We use FMS V2.4 and Pascal V4.1-33 (yes I know, very old, but it works... never touch a running system ;-) The Answer is : Please contact the customer support center for assistance.
|