home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CICA 1995 May
/
cica_0595_4.zip
/
cica_0595_4
/
UTIL
/
SRCHR136
/
SEARCHER.TXT
< prev
next >
Wrap
Text File
|
1993-08-17
|
11KB
|
294 lines
Download Searcher V1.36 8/17/93
-----------------------------------------------------------------
What it does
-----------------------------------------------------------------
I wrote this program to help me locate files in the various bulletin
board file lists that I have. You can enter (or pick) files to scan
and enter a string and the program will attempt to locate files with
the string in the name or description. If you double click on a
description line in the big window, the program attempts to extract
the file name to the smaller file window in the upper right corner
of the program window. When you are finished searching for file
names, click the Clipboard button and the contents of the small
window will be copied into the clipboard. If this is done while you
are connected to a BBS via a WINDOWS comm program, you can generally
select a command for batch download and then do an Edit Paste or
press Shift Insert to paste the filenames so that they may be
downloaded. The exact procedures for this will be determined by both
the BBS that you call and the comm program that you are using.
As the program searches, the name of the file that it is currently
working on is displayed in the title bar and the progress through
the file is displayed on the bargraph at the bottom of the program
window.
-----------------------------------------------------------------
Installation
-----------------------------------------------------------------
This program, as far as I know, requires WINDOWS 3.1. It also
requires that you have the Arial and MS SansSerif fonts installed.
If you did a normal WINDOWS installation, then these files are
already installed.
To install this program, either run the included setup program
under Windows or do the installation manually. Manual installation
is performed by copying the SEARCHER.EXE File to a directory of your
choice. You will also have to copy the VBRUN200.DLL,CMDIALOG.VBX and
GAUGE.VBX files into the WINDOWS system directory. Then add the
program to a program manager group of your choice.
This program is composed of the following files:
SEARCHER.EXE located (by default) in C:\SEARCHER.
SEARCHER.TXT located (by default) in C:\SEARCHER.
ATP-SW.INI located in the WINDOWS directory.
VBRUN200.DLL located in the WINDOWS/SYSTEM directory.
CMDIALOG.VBX located in the WINDOWS/SYSTEM directory.
GAUGE.VBX located in the WINDOWS/SYSTEM directory.
SEARCHER.GRP located in the WINDOWS directory
FILE_ID.DIZ This is a suggested BBS file description
when uploading this program to other BBS's
Some BBS's will automatically extract this
description file.
The program will generate ATP-SW.INI in the WINDOWS directory
when it is run for the first time. VBRUN200.DLL may already be
installed on your system by other programs.
-----------------------------------------------------------------
How to contact me
-----------------------------------------------------------------
I will be uploading any new versions of this program to USER to USER
in Dallas, TX. The phone numbers for this BBS are 214-393-9317 or
214-393-9318. If you have any comments about this program then leave
me a message there (Fidonet 1:124/6300) or write me a letter or
leave me mail in the FidoNet Windows conference. I can also be
contacted through Compuserve. See below for the addresses. I will no
longer be answering mail through Prodigy. I will also be uploading the
latest versions of this program onto Compuserve, in the WinShare
conference library 3, (Comm Apps/Utils).
-----------------------------------------------------------------
Changes
-----------------------------------------------------------------
version 1.1
1. note no file matches in the list
2. improve memory check
3. ding when search complete
4. add note about limits to docs
5. allow browse to have manual name entry
6. don't print/save lines with no file name
7. have search string be initial tab stop and be selected if possible
8. suppress display of initial form till sizing complete
9. make help window wider
10. If clipbox empty then don't do anything, disable clipbox button?
11. if enter pressed goto start
12. cascade multiple instances if possible
version 1.2
1. added user font selection for found list
2. added remember window size
3. added multiple pattern search
4. changed search routine to go back to print line with file name if multiline
file description.
5. Added ability to display multiline file names in found list window.
6. Added search status to title bar.
7. Added total # matches to title bar.
8. Fixed not printing first match.
9. Added file save for found list window.
10. Changed title to Download Searcher
Version 1.3
1. Fixed startup problem with font name.
Version 1.31
1. Fixed problem when return pressed on pattern line.
2. Fixed problem when search path does not exist
3. Set initial path for file save to search path dir
if search path exists, else set to c:\.
Version 1.32
Found and fixed problem with out of memory when there are a lot of matches.
Version 1.33
added paste to main window from clipboard
added paste to main window from file
added save main window to file
rearranged menus
Version 1.34
1. Changed update counter to long to prevent overflow on big data files.
2. Added match count to title bar.
Version 1.35
1. Fixed paste main window to clipboard to include first line in window.
Version 1.36
1. Fixed centering bug where first instance was offset from screen center
2. Added better end of file detection
3. Fixed a problem matching last description in a file.
4. Add config option for setting control fonts.
5. Change the Config | Set Delimiter so that it cannot be set to an empty
string
6. Made a change to the browse box so that if *.* is selected then no
filename will also have to be selected.
-----------------------------------------------------------------
The following information is also in the help box in the
program.
-----------------------------------------------------------------
This program will scan selected filenames for search strings
and place those lines into a window where the filenames can be
extracted from them. It is primarily intended to be used to
search BBS download file lists for a specific string and
extract those filenames that it locates to the clipboard. This
information can then be pasted to your comm program to download
those files. There is a limit of roughly 1000 matches for any
one file and there is an overall limit of 1000 matches for all
files. This is due to the maximum size of a list box in Visual
Basic.
This program will center itself on the screen when it loads. If
multiple instances of this program are started, then each new
instance of the program will be offset to the right and down
from the center of the screen by a multiple of the number of
running copies. If the EXE file name is changed from Searcher,
then this feature may not work and and each new copy will
possibly cover any previous copies, unless the previous copies
have been moved. Also note that the search string and path of
the last copy that gets executed is what is stored in the INI
file.
--------------------------------------------------------------
Menu Commands
--------------------------------------------------------------
File | Save Main Window to File
Saves the contents of the found list window to a file. If the
file exists then it is appended to.
File | Load Main Window from File
This command will load the main window from a file. This can be
the file that was saved under Save Window to File.
File | Save Main Window to Clipboard
This command will copy all of the text in the main window
to the clipboard.
File | Load Main Window From Clipboard
This command will load the main window from the clipboard.
File | Exit Program
Exits the program
Config | Set Window Font
Set the font for the Found List and clipboard windows.
Config | Set Control Font
Set the font for the control buttons.
Config | Set Delimiter
Sets the delimiter character for multiple pattern searches. The
default delimiter is &.
Config | Set Yield
Sets the number of lines processed before yielding to other
system requests. Smaller numbers result in more frequent
yielding and slower searches.
Help | Help Text
Display help information
Help | About
Revision and copyright information
--------------------------------------------------------------
Non-Menu commands and field descriptions
--------------------------------------------------------------
Search Path
File specification to search
Search String
String to search all files for, if separated with delimiter
character defined in Config | Delimiter, will perform multiple
pattern searches.
Browse Button
Select file specification
Start/Stop Button
Start/Stop search process
AND/OR Button
Multiple pattern searches only. If AND mode then all patterns
must be in file description. OR mode means that any of the
patterns in search string will cause a match.
Exit Button
Leave program
MultiLine description check box
Will cause multiline file descriptions to be displayed in the
Found List window.
Clipboard Button
copy filenames in small box to clipboard. This function is
disabled until names are added to the small window. If and when
all names are removed from the small window, this button will
become disabled again.
Large file box
Lines from the files described by searchpath that contain the
search string are displayed here. Double clicking a line will
attempt to extract the file name to the small box in the upper
right corner. The double click must be on a line with the file
name when multiline descriptions are displayed. This box is
referred to as Found List.
Small file box
Extracted file names from Found List. Double clicking a name in
the small box will remove the item from that box.
Should you find this program useful, I would appreciate a
donation of $10.00. This would encourage me to continue to
develop this program and others. Should you feel inclined to
make a donation, send it to:
Tandy Penn
3306 Daisy Circle
Richardson, Tx. 75082
Compuserve 74720,1333
I also my be contacted by leaving a message in the FIDONET WINDOWS
conference.
LIMIT OF LIABILITY
Searcher is distributed as-is. The author disclaims all
warranties, expressed or implied. The author will assume no
liability for damages either from the direct use of this
product or as a consequence of the use of this product.
Searcher may be used by any private individual or
non-commercial organization for any purpose. You may distribute
it to anyone, and you may place it on any archive or bulletin
board system for wider access. You may not charge anyone for it
other than a reasonable fee to cover your distribution costs.
This program is written with Visual Basic 2.0 from Microsoft
Visual Basic and WINDOWS are trademarks of Microsoft Corp.