FileMan Delphi Components Source Code

History of Source Code search
The documentation at ftp://mirrors.medsphere.org/pub/downloads.va.gov/files/FOIA/VistAdocs/Infrastructure%20-%20NEW/Fileman_Delphi_Comp_(FMDC)/FMDC1_0IG.PDF

says a self-extracting .EXE file FMDC1_0.EXE has these files for Delphi 2 and delphi 3

Delphi 3 Installation


 * DIACCESS.DCU Diaccess compiled unit
 * DIDATAPROB.DCU Didataprob compiled unit
 * DIDATAPROB.DFM Form for didataprob unit
 * DIERR.DCU Dierr compiled unit
 * DIERR.DFM Form for dierr unit
 * DIHLP.DCU Dihlp compiled unit
 * DIHLP.DFM Form for dihlp unit
 * DITYPLIB.DCU Dityplib compiled unit
 * FMCMPNTS.DCR Resources for fmcmpnts unit
 * FMCMPNTS.DCU Fmcmpnts compiled unit
 * FMCNTRLS.DCR Resources for fmcntrls unit
 * FMCNTRLS.DCU Fmcntrls compiled unit
 * FMDC.CNT Contents file for Online Help
 * FMDC.DCP Compiled Package file for Delphi 3
 * FMDC.DPL Package library file for Delphi 3
 * FMDC.HLP Online Help
 * FMLOOKUP.DCR Resources for fmlookup unit
 * FMLOOKUP.DCU Fmlookup compiled unit
 * FMLOOKUP.DFM Form for fmlookup unit

Delphi 2 Installation


 * DIACCESS.DCU Diaccess compiled unit
 * DIDATAPROB.DCU Didataprob compiled unit
 * DIDATAPROB.DFM Form for didataprob unit
 * DIERR.DCU Dierr compiled unit
 * DIERR.DFM Form for dierr unit
 * DIHLP.DCU Dihlp compiled unit
 * DIHLP.DFM Form for dihlp unit
 * DITYPLIB.DCU Dityplib compiled unit
 * FMCMPNTS.DCR Resources for fmcmpnts unit
 * FMCMPNTS.DCU Fmcmpnts compiled unit
 * FMCNTRLS.DCR Resources for fmcntrls unit
 * FMCNTRLS.DCU Fmcntrls compiled unit
 * FMDC.CNT Contents file for Online Help
 * FMDC.HLP Online Help
 * FMDC.KWF Keyword file for integrating Online Help w/Delphi 2
 * FMLOOKUP.DCR Resources for fmlookup unit
 * FMLOOKUP.DCU Fmlookup compiled unit
 * FMLOOKUP.DFM Form for fmlookup unit

The file: ftp://mirrors.medsphere.org/pub/downloads.va.gov/files/FOIA/VistAdocs/Infrastructure%20-%20NEW/Fileman_Delphi_Comp_(FMDC)/fmdc1_0p1ig.pdf (ie: Installation guid for FMDC 1.0 patch 1) says that the new patch 1 isn't Delphi 2 compatible, but does say it is Delphi 4 compatible, but doesn't tell us what files are there.

Another file I have (FMDCP1TM.doc) lists these:

Delphi 4 Installation
 * DIACCESS.DCU  Diaccess compiled unit
 * DIACCESS.PAS  Pascal source file
 * DIDATAPROB.DCU  Didataprob compiled unit
 * DIDATAPROB.DFM  Form for didataprob unit
 * DIDATAPROB.PAS  Pascal source file
 * DIERR.DCU  Dierr compiled unit
 * DIERR.DFM  Form for dierr unit
 * DIERR.PAS  Pascal source file
 * DIHLP.DCU  Dihlp compiled unit
 * DIHLP.DFM  Form for dihlp unit
 * DIHLP.PAS  Pascal source file
 * DITYPLIB.DCU  Dityplib compiled unit
 * DITYPLIB.PAS  Pascal source file
 * FMCMPNTS.DCR  Resources for fmcmpnts unit
 * FMCMPNTS.DCU  Fmcmpnts compiled unit
 * FMCMPNTS.PAS  Pascal source file
 * FMCNTRLS.DCR  Resources for fmcntrls unit
 * FMCNTRLS.DCU  Fmcntrls compiled unit
 * FMCNTRLS.PAS  Pascal source file
 * FMDC.BPL  Package library file for Delphi 4
 * FMDC.CNT  Contents file for Online Help
 * FMDC.DCP  Compiled Package file for Delphi 4
 * FMDC.DCU  Compiled Unit for Delphi 4
 * FMDC.DPK  Package source file for Delphi 4
 * FMDC.HLP  Online Help
 * FMDC.RES  Resource file
 * FMLOOKUP.DCR  Resources for fmlookup unit
 * FMLOOKUP.DCU  Fmlookup compiled unit
 * FMLOOKUP.DFM  Form for fmlookup unit
 * FMLOOKUP.PAS  Pascal source file

I haven't found a technical or user manual for Delphi 5. The page: http://code.osehra.org/files/vdl/Infrastructure/FileMan%20Delphi%20Components%20(FMDC)/ has Delphi 5 instructions in a readme

Additional hints are in the file:

http://mirrors.medsphere.org/pub/downloads.va.gov/files/FOIA/Software/VistA_FOIA_Historical_Files/VISTA_FOIA_RELEASES_BEFORE_2008/FMDC-FileMan%20Delphi%20Components/FMDC-1_SEQ-1_PAT-1.txt

Source code is now provided for the FMDC components. While this patch only provides code changes for developer's client workstations, a build also is included for the server side so that the patch number will appear in the package file.


 * The software distribution includes:
 * FILE NAMES     DESCRIPTION                     Blocks          Bytes
 * FMDC1_0P1.EXE  FMDC Self-Installing Executable   1894         969709
 * FMDC1_0P1IG.PDF Installation Guide                146          74560
 * FMDC1_0P1TM.PDF Technical Manual                   71          36305
 * FMDC1_0P1TM.PDF Technical Manual                   71          36305

This led to a google search which yielded this address:

http://mirrors.medsphere.org/pub/downloads.va.gov/files/FOIA/Software/VistA_FOIA_Historical_Files/VISTA_FOIA_RELEASES_BEFORE_2008/FMDC-FileMan%20Delphi%20Components/


 * [TXT]	FMDC-1_SEQ-1_PAT-1.kid	13-Sep-1999 20:00 	13K
 * [TXT]	FMDC-1_SEQ-1_PAT-1.txt	13-Sep-1999 20:00 	4.5K
 * [TXT]	FMDC-1_SEQ-2_PAT-2.kid	24-Jan-2000 20:00 	7.1K
 * [TXT]	FMDC-1_SEQ-2_PAT-2.txt	24-Jan-2000 20:00 	2.4K
 * [ ]	FMDC1_0P1.EXE	13-Sep-1999 20:00 	947K
 * [DIR]	PROGRAMS/	19-Mar-2012 01:22 	-

and in

http://mirrors.medsphere.org/pub/downloads.va.gov/files/FOIA/Software/VistA_FOIA_Historical_Files/VISTA_FOIA_RELEASES_BEFORE_2008/FMDC-FileMan%20Delphi%20Components/PROGRAMS/


 * [ ]	FMDC1_0.EXE	03-Sep-1998 20:00 	929K


 * I downloaded the FMDC1_P1.EXE, ran it, and it appears that it creates the source code files, though only for Delphi 3 & Delphi 4.
 * I assume that these files will need to be reviewed to be loaded into a more "modern" Delphi version.


 * The install log for running FMDC1_0P1.EXE follows:
 * Installation Started 03/19/12 16:12 ***
 * Title: Fileman Delphi Components V1.0 Patch 1 Installation
 * Source: C:\DOWNLO~1\FMDC\FMDC1_~1.EXE
 * Made Dir: C:\Downloads\FMDC\Fmdc
 * Made Dir: C:\Downloads\FMDC\Fmdc\D3
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmdc.dpk
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\dierr.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\DiTypLib.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Diaccess.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Didataprob.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmcmpnts.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmcntrls.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\dihlp.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmcmpnts.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Diaccess.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmcmpnts.dcr
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmcntrls.dcr
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmcntrls.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\DiTypLib.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\dihlp.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\dierr.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\DiDataProb.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\dihlp.dfm
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\DiDataProb.dfm
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\DIERR.dfm
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmdc.dpl
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmdc.hlp
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmdc.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmlookup.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\fmdc.cnt
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmlookup.dfm
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmdc.res
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmdc.dcp
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmlookup.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D3\Fmlookup.dcr
 * Made Dir: C:\Downloads\FMDC\Fmdc\D4
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Trpcb.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\dihlp.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\dihlp.dfm
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\dihlp.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Diaccess.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\dierr.dfm
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\dierr.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\DiDataProb.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\DiDataProb.dfm
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\DiDataProb.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Diaccess.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\dierr.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmdc.bpl
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmdc.dcp
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmcmpnts.dcr
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmcntrls.dcr
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmlookup.dcr
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmdc.res
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\DiTypLib.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmcmpnts.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmcntrls.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmdc.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmlookup.dcu
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmlookup.dfm
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmdc.dpk
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\DiTypLib.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmcmpnts.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmcntrls.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmlookup.pas
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\fmdc.cnt
 * File Copy: C:\Downloads\FMDC\Fmdc\D4\Fmdc.hlp
 * RegDB Key: SOFTWARE\Vista\Fmdc
 * RegDB Val: C:\DOWNLO~1\FMDC\Fmdc
 * RegDB Name: FmdcDir
 * RegDB Root: 2