Great customer service, prompt attention to our requirements
and lightening speed development has been my experience with the
staff at Softinterface Inc. Within a few hours of installing ...
Bruce King,
IBM Canada, Toronto, Ontario

 |
Compare
Files X FAQ
(Compare ActiveX Component, Comparison
OCX, Library and Diff DLL)
|
myObject =
server.createobject(“COMPAREFILESX.CompareFilesXCtrl.1”)
1.64 to 1.65 (5/29/2002) (* Upgrade required)
- Compare Directories. Case of directories no longer
all Upper
- FileCompareCreateReport() Method added to automate
the process of HTML, TEXT, or CSV report creation for file comparisons
- ReportFileTitle, ReportFileMaster and
ReportFileSource properties added to support CompareFile Report
creation.
- FileCompareNumAdditions, FileCompareNumChanges,
FileCompareNumDeletions properties added. These properties are valid
after a file comparison has completed
1.63 to 1.64 (2/25/2002)
- DirCompareResultsGet() had the potential to add to
the FileCompareResultsCount() internally when using negative or overly
large indexes.
- DirContentCompare property added. Allows directory
comparisons to ignore file contents when determining if files are
'similar'. Similar files use content, size, and date as comparison
criteria.
- StateFileName property added to allow multiple
CompareFilesX components to exist and allow persistence of properties
between multiple instances to remain independent.
1.62 to 1.63 (1/28/2002)
-
Fixed file comparison so that
differences between paragraphs is shown more accurately.
-
VB Demo now compares text
files that only use a (Linefeed) and not a (Carriage Return +
Linefeed) combo.
-
Added new property,
StateFileName, to handle persistence properly when more than one
CompareFilesX is used.
Data Type: String
Default Value: Empty String
Description:
If you anticipate using more than one CompareFilesX within an
application, or set of applications, set this property to a unique
string. The location at
which the state of CompareFilesX is stored will then be unique.
Most users will not need to modify this variable from the
default.
1.61 to 1.62 (1/10/2002)
- FileCompareBeginSynchronous() method added to allow
for synchronous file comparisons
- Files were being locked, unable to be
accessed/deleted after using this component. This was fixed.
1.60 to 1.61 (12/02/2001)
- Demo Program source greatly enhanced
- Go To Difference number implemented
- Toolbar buttons now grey out (disabled) nicely
- Fonts Name and Size etc. are implemented and
persisted.
- Hot key conflicts resolved
- Empty file comparison caused fault
- Line numbers now displayed
- Current difference is now highlighted
- FileCompareResultsGet() had the potential to add to
the FileCompareResultsCount() internally when using negative or overly
large indexes.
Of course. However, you MUST purchase the released
version to do this. Shareware versions cannot be cracked, and will timeout
on the end users machine, causing embarrassing nag screens to come up.
There are no known bugs at this time. Please
submit a bug if you find one.
All 32 bit development environments that support 3rd party
ActiveX/OCX components.
HTML Documents look great in web browsers which interpret the
Hyper Text Markup Language. If you've never done so before, open the same
file in notepad.exe and observe what the raw data looks like. Comparing
two HTML files is not necessarily going to get you the information you are
looking for. However a good solution can be to first convert the documents
to text, and then compare the two text files. This is possible with
WordConverterX for example. The WordDocDiff demo application employs this
technique and is available for download.
Registry files combine text and binary data.
Unfortunately you'll have to compare the two files as binary.
- Download the 3 files from:
www.burble.org/aphrael/borland/borland.html
- In the downloaded utilcls.h file, do a search and
replace all "FUnction" with "Function"
Replace the utilcls.h files in the CBuilder5\Source\VCL and
CBuilder5\Include\VCL directories
- Select "Component | Import ActiveX Control..."
- Click "Install"
- Let BCB create a new package project and let it
replace files. DON'T let BCB build the new package yet.
- Run TLIBIMP {name of your VB .ocx} with the
"undocumented" -Yu option (We're uncertain what -Yu officially does,
but the effect is that it makes your component(s) visible). You will
want TLIBIMP to replace the files created when BCB installed the .OCX.
- Replace the files created when BCB installed the OCX
(see the Program 8FIles\Borland\CBuilder5\Imports\ directory
- Make sure the {FINDINFILES_TLB.cpp} file is included
in the package (by default it is dclusr50.cpp). Edit
the {package name}.cpp file and see what files are listed. Place the
following line
USEUNIT("..\Imports\FindInFilesX_TLB.cpp")
below
USEUNIT("..\Imports\FindInFilesX_OCX.cpp")
- Now, return to the package project window and
compile.
When done, install the package and your controls should appear
on the chosen palette.
|