Last week I wrote about this old VFP5 app that I inherited which had some files with the phd extension. I never had heard or encountered that kind of files but Dave Crozier helped me with them. However, digging more deeply into this old app (which BTW I need to upgrade to VFP9 and add some perks to it), I found that some of the DBF's are wrapped into a file with the CXI extension. Fortunately the old source code has the original program that wraps the dbfs into a CXI file. I thought all I had to do was recomplile in VFP9, but to my surprise, the dll available only works with VFP5
So my questions are:
1) how can I get the dll that works with VFP9 (I am not sure that there is an update for VFP9) 2) if there is not an update, then how can I get a VFP5 so I can compile my new code and make the CXI routines work.
I'll appreciate some help on this
Rafael Copquin
--- StripMime Report -- processed MIME parts --- multipart/alternative text/plain (text body -- kept) text/html ---
This thread reminds me...wasn't there a way to specify your custom file extension rather than the native VFP ones? Wondered if anyone ever did that (to get away from the "ew it's FoxPro!" stigma)???
On 10/26/2020 3:51 PM, Rafael Copquin wrote:
Last week I wrote about this old VFP5 app that I inherited which had some files with the phd extension. I never had heard or encountered that kind of files but Dave Crozier helped me with them. However, digging more deeply into this old app (which BTW I need to upgrade to VFP9 and add some perks to it), I found that some of the DBF's are wrapped into a file with the CXI extension. Fortunately the old source code has the original program that wraps the dbfs into a CXI file. I thought all I had to do was recomplile in VFP9, but to my surprise, the dll available only works with VFP5
So my questions are:
- how can I get the dll that works with VFP9 (I am not sure that there is
an update for VFP9) 2) if there is not an update, then how can I get a VFP5 so I can compile my new code and make the CXI routines work.
I'll appreciate some help on this
Rafael Copquin
--- StripMime Report -- processed MIME parts --- multipart/alternative text/plain (text body -- kept) text/html
[excessive quoting removed by server]
Mike,
Kind of...
The Config.FPW allows the configuration of the Label and Index extensions.
Bill Anderson
On Mon, Oct 26, 2020 at 12:56 PM MB Software Solutions, LLC < mbsoftwaresolutions@mbsoftwaresolutions.com> wrote:
This thread reminds me...wasn't there a way to specify your custom file extension rather than the native VFP ones? Wondered if anyone ever did that (to get away from the "ew it's FoxPro!" stigma)???
On 10/26/2020 3:51 PM, Rafael Copquin wrote:
Last week I wrote about this old VFP5 app that I inherited which had some files with the phd extension. I never had heard or encountered that kind
of
files but Dave Crozier helped me with them. However, digging more deeply into this old app (which BTW I need to
upgrade
to VFP9 and add some perks to it), I found that some of the DBF's are wrapped into a file with the CXI extension. Fortunately the old source code has the original program that wraps the dbfs into a CXI file. I thought all I had to do was recomplile in VFP9,
but
to my surprise, the dll available only works with VFP5
So my questions are:
- how can I get the dll that works with VFP9 (I am not sure that there
is
an update for VFP9) 2) if there is not an update, then how can I get a VFP5 so I can compile
my
new code and make the CXI routines work.
I'll appreciate some help on this
Rafael Copquin
--- StripMime Report -- processed MIME parts --- multipart/alternative text/plain (text body -- kept) text/html
[excessive quoting removed by server]
It's a DLL right? How is it failing?
If it is an FLL, I'm still not sure why it wouldn't work between versions of VFP runtimes.
Are you missing a dependency of the DLL?
Tracy
-----Original Message----- From: ProfoxTech [mailto:profoxtech-bounces@leafe.com] On Behalf Of Rafael Copquin Sent: Monday, October 26, 2020 3:52 PM To: profoxtech@leafe.com Subject: now it is cxi files
Last week I wrote about this old VFP5 app that I inherited which had some files with the phd extension. I never had heard or encountered that kind of files but Dave Crozier helped me with them. However, digging more deeply into this old app (which BTW I need to upgrade to VFP9 and add some perks to it), I found that some of the DBF's are wrapped into a file with the CXI extension. Fortunately the old source code has the original program that wraps the dbfs into a CXI file. I thought all I had to do was recomplile in VFP9, but to my surprise, the dll available only works with VFP5
So my questions are:
1) how can I get the dll that works with VFP9 (I am not sure that there is an update for VFP9) 2) if there is not an update, then how can I get a VFP5 so I can compile my new code and make the CXI routines work.
I'll appreciate some help on this
Rafael Copquin
--- StripMime Report -- processed MIME parts --- multipart/alternative text/plain (text body -- kept) text/html ---
[excessive quoting removed by server]
Hi Tracy It is an FLL named cpaxvfp5.fll When I try to run the code I get the message that COMPAXION is FoxPro version reliant. BTW, the code used in the old app is
SET TALK OFF SET LIBRARY TO CPAXVFP5.FLL SET TALK ON
nRetVal=CPAX_Move('datos.cxi','bases.*') SET TALK OFF SET LIBRARY TO Rafael
El lun., 26 oct. 2020 a las 17:23, Tracy Pearson (tracy@powerchurch.com) escribió:
It's a DLL right? How is it failing?
If it is an FLL, I'm still not sure why it wouldn't work between versions of VFP runtimes.
Are you missing a dependency of the DLL?
Tracy
-----Original Message----- From: ProfoxTech [mailto:profoxtech-bounces@leafe.com] On Behalf Of Rafael Copquin Sent: Monday, October 26, 2020 3:52 PM To: profoxtech@leafe.com Subject: now it is cxi files
Last week I wrote about this old VFP5 app that I inherited which had some files with the phd extension. I never had heard or encountered that kind of files but Dave Crozier helped me with them. However, digging more deeply into this old app (which BTW I need to upgrade to VFP9 and add some perks to it), I found that some of the DBF's are wrapped into a file with the CXI extension. Fortunately the old source code has the original program that wraps the dbfs into a CXI file. I thought all I had to do was recomplile in VFP9, but to my surprise, the dll available only works with VFP5
So my questions are:
- how can I get the dll that works with VFP9 (I am not sure that there is
an update for VFP9) 2) if there is not an update, then how can I get a VFP5 so I can compile my new code and make the CXI routines work.
I'll appreciate some help on this
Rafael Copquin
--- StripMime Report -- processed MIME parts --- multipart/alternative text/plain (text body -- kept) text/html
[excessive quoting removed by server]
Hi Rafael,
Now I understand why it is VFP version specific FLL. If the data types used in the DBF aren't supported, it will corrupt data.
I have not worked with that tool.
I hope you are able to get what you need to complete your task.
Tracy
-----Original Message----- From: ProfoxTech [mailto:profoxtech-bounces@leafe.com] On Behalf Of Rafael Copquin Sent: Monday, October 26, 2020 4:37 PM To: profoxtech@leafe.com Subject: Re: now it is cxi files
Hi Tracy It is an FLL named cpaxvfp5.fll When I try to run the code I get the message that COMPAXION is FoxPro version reliant. BTW, the code used in the old app is
SET TALK OFF SET LIBRARY TO CPAXVFP5.FLL SET TALK ON
nRetVal=CPAX_Move('datos.cxi','bases.*') SET TALK OFF SET LIBRARY TO Rafael
El lun., 26 oct. 2020 a las 17:23, Tracy Pearson (tracy@powerchurch.com) escribió:
It's a DLL right? How is it failing?
If it is an FLL, I'm still not sure why it wouldn't work between versions of VFP runtimes.
Are you missing a dependency of the DLL?
Tracy
-----Original Message----- From: ProfoxTech [mailto:profoxtech-bounces@leafe.com] On Behalf Of Rafael Copquin Sent: Monday, October 26, 2020 3:52 PM To: profoxtech@leafe.com Subject: now it is cxi files
Last week I wrote about this old VFP5 app that I inherited which had some files with the phd extension. I never had heard or encountered that kind of files but Dave Crozier helped me with them. However, digging more deeply into this old app (which BTW I need to upgrade to VFP9 and add some perks to it), I found that some of the DBF's are wrapped into a file with the CXI extension. Fortunately the old source code has the original program that wraps the dbfs into a CXI file. I thought all I had to do was recomplile in VFP9, but to my surprise, the dll available only works with VFP5
So my questions are:
- how can I get the dll that works with VFP9 (I am not sure that there is
an update for VFP9) 2) if there is not an update, then how can I get a VFP5 so I can compile my new code and make the CXI routines work.
I'll appreciate some help on this
Rafael Copquin
--- StripMime Report -- processed MIME parts --- multipart/alternative text/plain (text body -- kept) text/html
[excessive quoting removed by server]
Hi Rafael, CXI files are Virtual Volumes, which have been compressed with the COMPAXION library from XITECH. Inside that CXI volumes the DBFs (or any other file) are stored in a compressed and crypted format. Unfortunately, XiTech seems out of business.
What you should do: Fire up VFP5, load the VFP5 specific COMPAXION cpaxvfp5.fll, and then use the CPAX_LIST("yourVolume.cxi", aFiles) function for an array of filenames in that volume, and then do a CPAX_EXTRACT("YourVolume.cxi", "Filename", "NewLocationPath") for every file to transfer the content to a "outside" location.
Another maybe easier way would be the use of the CPAX.EXE, a commandline tool: cpax.exe -l yourVolume.cxi && for a list of files in that volume Cpax.exe -e yourVolume.cxi yourFile newDestination
wOOdy
-----Ursprüngliche Nachricht----- Von: ProFox profox-bounces@leafe.com Im Auftrag von Rafael Copquin Gesendet: Montag, 26. Oktober 2020 21:37 An: ProFox Email List profox@leafe.com Betreff: Re: now it is cxi files
Hi Tracy It is an FLL named cpaxvfp5.fll When I try to run the code I get the message that COMPAXION is FoxPro version reliant. BTW, the code used in the old app is
SET TALK OFF SET LIBRARY TO CPAXVFP5.FLL SET TALK ON
nRetVal=CPAX_Move('datos.cxi','bases.*') SET TALK OFF SET LIBRARY TO