Skip to main content

We are using extend 9.2.5 10.1 on a Windows Server 2008 R2 Standard Services Pack 1

We exclude the directory from anti-virus

When the call his done we have a on exception

and on the same server extend 8.1.2.1 his working

 

 

           MOVE SPACES TO FIELD-1
           ACCEPT FIELD FROM ENVIRONMENT "OCX-DIR"
           IF field NOT = SPACES

              STRING FIELD DELIMITED BY SPACES
                                "CLIPACU.DLL"
                                DELIMITED BY SIZE
                            INTO FIELD-1
              set environment "DLL_CONVENTION" to "1"

              CALL field-1
                on exception continue
              end-call
              set environment "DLL_CONVENTION" to "0".

We are using extend 9.2.5 10.1 on a Windows Server 2008 R2 Standard Services Pack 1

We exclude the directory from anti-virus

When the call his done we have a on exception

and on the same server extend 8.1.2.1 his working

 

 

           MOVE SPACES TO FIELD-1
           ACCEPT FIELD FROM ENVIRONMENT "OCX-DIR"
           IF field NOT = SPACES

              STRING FIELD DELIMITED BY SPACES
                                "CLIPACU.DLL"
                                DELIMITED BY SIZE
                            INTO FIELD-1
              set environment "DLL_CONVENTION" to "1"

              CALL field-1
                on exception continue
              end-call
              set environment "DLL_CONVENTION" to "0".

That is odd. Is the 8.1.2.1 32 bit, and if so, are the 9.2.5 and 10.1 the same bit as 8.1.2.1? Next, are you using the same configuration file, and are the runtime command line options also the same. I would start all 3 in debug, place a monitor on FIELD and field-1. Then compare FIELD and field-1 against all three versions. Are the values identical?

We are using extend 9.2.5 10.1 on a Windows Server 2008 R2 Standard Services Pack 1

We exclude the directory from anti-virus

When the call his done we have a on exception

and on the same server extend 8.1.2.1 his working

 

 

           MOVE SPACES TO FIELD-1
           ACCEPT FIELD FROM ENVIRONMENT "OCX-DIR"
           IF field NOT = SPACES

              STRING FIELD DELIMITED BY SPACES
                                "CLIPACU.DLL"
                                DELIMITED BY SIZE
                            INTO FIELD-1
              set environment "DLL_CONVENTION" to "1"

              CALL field-1
                on exception continue
              end-call
              set environment "DLL_CONVENTION" to "0".

8.1.2.1 32 bits 9.2.4 and 10.1 are 64 bits
the configuration file are the same
field and field-1 have the same values

We are using extend 9.2.5 10.1 on a Windows Server 2008 R2 Standard Services Pack 1

We exclude the directory from anti-virus

When the call his done we have a on exception

and on the same server extend 8.1.2.1 his working

 

 

           MOVE SPACES TO FIELD-1
           ACCEPT FIELD FROM ENVIRONMENT "OCX-DIR"
           IF field NOT = SPACES

              STRING FIELD DELIMITED BY SPACES
                                "CLIPACU.DLL"
                                DELIMITED BY SIZE
                            INTO FIELD-1
              set environment "DLL_CONVENTION" to "1"

              CALL field-1
                on exception continue
              end-call
              set environment "DLL_CONVENTION" to "0".

8.1.2.1 32 bits 9.2.4 and 10.1 are 64 bits .. this is the issue. You cannot mix 32 bit and 64 bit dlls. The 8.1.2.1 32 bit works with the clipacu.dll. The 9.2.4 and 10.1 throw an error because you are using 64 bit runtimes, even though the clipacu.dll is 32 bit. You need to use 9.2.4 and 10.1 32 bit runtimes, or make a clipacu.dll that is 64 bit.

We are using extend 9.2.5 10.1 on a Windows Server 2008 R2 Standard Services Pack 1

We exclude the directory from anti-virus

When the call his done we have a on exception

and on the same server extend 8.1.2.1 his working

 

 

           MOVE SPACES TO FIELD-1
           ACCEPT FIELD FROM ENVIRONMENT "OCX-DIR"
           IF field NOT = SPACES

              STRING FIELD DELIMITED BY SPACES
                                "CLIPACU.DLL"
                                DELIMITED BY SIZE
                            INTO FIELD-1
              set environment "DLL_CONVENTION" to "1"

              CALL field-1
                on exception continue
              end-call
              set environment "DLL_CONVENTION" to "0".

I do not have the background to create clipacu.dll 64 bits
Can i find it somewhere?

We are using extend 9.2.5 10.1 on a Windows Server 2008 R2 Standard Services Pack 1

We exclude the directory from anti-virus

When the call his done we have a on exception

and on the same server extend 8.1.2.1 his working

 

 

           MOVE SPACES TO FIELD-1
           ACCEPT FIELD FROM ENVIRONMENT "OCX-DIR"
           IF field NOT = SPACES

              STRING FIELD DELIMITED BY SPACES
                                "CLIPACU.DLL"
                                DELIMITED BY SIZE
                            INTO FIELD-1
              set environment "DLL_CONVENTION" to "1"

              CALL field-1
                on exception continue
              end-call
              set environment "DLL_CONVENTION" to "0".

It would be easier for you to use the 9.2.4 and 10.1 32 bit runtimes. Is there a reason you are using the 64 bit versions of these runtimes?

We are using extend 9.2.5 10.1 on a Windows Server 2008 R2 Standard Services Pack 1

We exclude the directory from anti-virus

When the call his done we have a on exception

and on the same server extend 8.1.2.1 his working

 

 

           MOVE SPACES TO FIELD-1
           ACCEPT FIELD FROM ENVIRONMENT "OCX-DIR"
           IF field NOT = SPACES

              STRING FIELD DELIMITED BY SPACES
                                "CLIPACU.DLL"
                                DELIMITED BY SIZE
                            INTO FIELD-1
              set environment "DLL_CONVENTION" to "1"

              CALL field-1
                on exception continue
              end-call
              set environment "DLL_CONVENTION" to "0".

For the speed!

We are using extend 9.2.5 10.1 on a Windows Server 2008 R2 Standard Services Pack 1

We exclude the directory from anti-virus

When the call his done we have a on exception

and on the same server extend 8.1.2.1 his working

 

 

           MOVE SPACES TO FIELD-1
           ACCEPT FIELD FROM ENVIRONMENT "OCX-DIR"
           IF field NOT = SPACES

              STRING FIELD DELIMITED BY SPACES
                                "CLIPACU.DLL"
                                DELIMITED BY SIZE
                            INTO FIELD-1
              set environment "DLL_CONVENTION" to "1"

              CALL field-1
                on exception continue
              end-call
              set environment "DLL_CONVENTION" to "0".

The clipacu.dll was provided by a Norwegian Systems programmer about 20 years ago. I do not know if there is a 64 bit version out there somewhere. In general, the we make 64 bit runtimes so that you can leverage other 64 bit software (64 bit dlls, 64 bit Relational databases). Unless you're exercising the cpu in pretty specific ways, you won't experience a performance difference from the 32 bit versus 64 bit runtimes.