📄 readme.htm
字号:
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>OnFolderChange: TFolderChangeEvent<br>
TFolderChangeEvent = procedure (Sender: TObject; const Folder: String; var IgnoreFolder: TFolderIgnore) of object<br>
TFolderIgnore = (fiNone, fiJustThis, fiJustSubfolders, fiThisAndSubfolders)<br>
</b> <font COLOR="#990000">NOTE: In threaded mode, the event handler calls by the search thread, not the main VCL thread.</font><br>
This event helps you to monitor the current search location and will be triggered when component begins to search in a new folder. To bypass a folder of its subfoders, user <i>"IgnoreFolder"</i> parameter as follow:</font> <br>
<br>
<table BORDER="0" CELLSPACING="5" CELLPADDING="0">
<tr>
<td NOWRAP WIDTH="10%" VALIGN="TOP"><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>fiNone </b>(Default)<b> </b></font></td>
<td WIDTH="20"> </td>
<td><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Search continues into Folder and its subfolders</font></td>
</tr>
<tr>
<td NOWRAP WIDTH="10%" VALIGN="TOP"><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>fiJustThis</b></font></td>
<td WIDTH="20"> </td>
<td><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Folder will be ignored but search continies into its subfolders</font></td>
</tr>
<tr>
<td NOWRAP WIDTH="10%" VALIGN="TOP"><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>fiJustSubfolders</b></font></td>
<td WIDTH="20"> </td>
<td><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Folder will be searched but its subfolders will be ignored</font></td>
</tr>
<tr>
<td NOWRAP WIDTH="10%" VALIGN="TOP"><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>fiThisAndSubfolders</b></font></td>
<td WIDTH="20"> </td>
<td><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Folder and its subfolders will not be searched</font></td>
</tr>
</table>
<br>
</li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>OnSearchBegin: TNotifyEvent</b><br>
Actually, when <i>Execute</i> method is called, the component prepares the search criteria and after that begins the search. This event is just triggered when the search process is about to begin. <br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>OnSearchFinish: TNotifyEvent</b><br>
This event is triggered when search is finished. Search can be finished because of either completion or calling <i>Abort</i> method.. <br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>OnSearchAbort: TNotifyEvent</b><br>
This event is just triggered after calling <i>Abort </i>method. Usually, there is a short delay between calling <i>Abort</i> and stopping the process, especially when component is working in threaded mode.<br>
</font></li>
</ul>
<p><font FACE="Verdana, Arial, Helvetica, sans-serif"><b><a NAME="HISTORY"></a><br>
<font SIZE="4">HISTORY</font></b></font></p>
<ul>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>3.53 (January 24, 2007)<br>
</b>- To support Windows NT file attributes, the new <em>AttributeEx</em> criteria is introduced (Thanks to Florian Schick). <br>
- The <em>Size</em> criteria can now manage huge file sizes (Thanks to Florian Schick). <br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>3.52 (January 18, 2007)<br>
</b>- A memory leak bug is fixed. <br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>3.51 (February 25, 2006)<br>
</b>- A potential deadlock while aborting the search is fixed. <br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>3.50 (July 26, 2005)<br>
</b>- The ANSI string matching problem fixed.<br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>3.40 (May 20, 2004)<br>
</b>- The new property <i>WholeWord</i> added to the content criteria.<br>
- The file content search algorithm speeded up.<br>
- Now, in threaded mode, the code for both OnFileMatch and OnFolderChange event handlers run inside the search thread.<br>
- Some minor tweaks and bug fixes.<br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b> 3.32 (May 7, 2004)<br>
</b>- Bug in the file content search algorithm fixed.<b><br>
</b>- Some minor tweaks.<b><br>
<br>
</b></font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>3.31 (April 23, 2004)<br>
</b>- Bug in comparing file's attributes fixed (Thanks to <a HREF="mailto:support@soehnel-software.de">Sohnel-Software - SUPPORT</a>).<b><br>
<br>
</b></font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>3.30 (April 10, 2004)<br>
</b>- UNC path support added (Thanks to <a HREF="mailto:systech@systech.sk">Roman Olexa</a>).<br>
- Bug in comparing file's attributes fixed (Thanks to <a HREF="mailto:support@soehnel-software.de">Sohnel-Software - SUPPORT</a>).<b><br>
<br>
</b></font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>3.22 (March 21, 2003)</b><br>
- Bug related to Min/Max folder level criteria fixed (Thanks to <a HREF="mailto:mmutti@swissonline.ch">Maurizio Mutti</a>).<br>
</font><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b><br>
</b></font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>3.21 (January 13, 2003)</b><br>
- Bug at finding index of a folder in the list of target folders fixed (Thanks to <a HREF="mailto:cum_hajny@compuserve.com">Fritz</a>).<br>
</font><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b><br>
</b></font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b> 3.20 (November 24, 2002)</b><br>
- New read-only property <i>CurrentLevel</i> added.<br>
- Parameter definition of <i>OnFolderChange</i> event changed.</font><br>
<br>
</li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif"><b><font SIZE="2">3.10 (November 17, 2002)<br>
</font></b><font SIZE="2">- New properties <i>MinLevel</i> and <i>MaxLevel</i> added to file criteria (Thanks to <a HREF="mailto:nitin@spectranet.com">Nitin Chandra</a>).</font><b><font SIZE="2"><br>
<br>
</font></b></font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif"><b><font SIZE="2"> 3.02 (August 25, 2002)<br>
- </font></b><font SIZE="2">Some minor changes in interface of classes.</font></font><br>
<br>
</li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif"><b><font SIZE="2">3.01 (August 1, 2002)<br>
- </font></b><font SIZE="2">The code of text lookup function changed.</font></font><br>
<font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">- The bug in file attribute comparison fixed.</font><br>
<br>
</li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif"><b><font SIZE="2">3.00 (May 4, 2002)</font></b><font SIZE="2"><br>
- The new version does not support 16bit Delphi.<br>
- This version is not compatible with the older versions. The name and structure of properties and events has changed. <br>
- The search process is faster, particularly when criteria contains multiple file masks or component is searching for a text inside files.<br>
- Now, included file list accepts wildcards.<br>
<br>
</font></font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>2.30 (March 7, 2002)<br>
</b> - The bug on look up for folders that their names begin with a dot fixed (Thanks to <a HREF="mailto:essevee@yahoo.com">Frederik Decoster</a>).<br>
- Now, the <i>FileName</i> property can accept multiple files.<br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>2.22 (December 26, 2001)<br>
</b> - A bug on 16bit version fixed.<br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>2.21 (April 16, 2000)</b><br>
- A minor bug fixed.<br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>2.20 (April 15, 2000)<br>
</b> - All reported bugs fixed.</font><font FACE="Verdana, Arial, Helvetica, sans-serif"><br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>2.11 (March 20, 2000)</b><br>
- In the previous version of the component, TFindFile ignores the files with normal attribute. In the current version the bug is fixed.</font> <font FACE="Verdana, Arial, Helvetica, sans-serif"><br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif"><b><font SIZE="2">2.10 (March 18, 2000)<br>
</font></b><font SIZE="2"> - Two new properties <i>IncludeFiles</i> and <i>ExcludeFiles</i> added to the component.</font></font> <font FACE="Verdana, Arial, Helvetica, sans-serif"><br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>2.00 (February 25, 2000)<br>
</b> - <i>ffNormal</i> was a meaningless attribute and removed. When no any attribute is selected, it means Normal.<br>
- Files can be found by specifying the range of size, creation date and time, last modified date and time, last accessed date and time, and containing text. <br>
- Component improved to accept all or any of the selected attributes for the file. <br>
- Now, search location can contain multiple folders. <br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"><b>1.10 (February 1, 2000)<br>
</b> - Now the search process can be done in a separated thread (32bit Only). <br>
- Threaded, ThreadPriority, and Busy properties and OnComplete event added. <br>
<br>
</font></li>
<li><font FACE="Verdana, Arial, Helvetica, sans-serif"><b><font SIZE="2">1.00 (January 14, 2000)<br>
</font></b><font SIZE="2"> - Initial release.<br>
</font></font></li>
</ul>
<p><font FACE="Verdana, Arial, Helvetica, sans-serif"><b><a NAME="LICENSE"></a><br>
<font SIZE="4">LICENSE</font></b></font></p>
<blockquote>
<p><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">TFindFile component is freeware. You may copy component's files AS LONG AS YOU COPY ALL OF THEM. If you want to change the source code in order to improve the component's features, performance, etc. please send me the new source code so that I can have a look at it. The changed source code should contain descriptions what you have changed, and of course your name. The only thing you MAY NOT CHANGE is the ORIGINAL COPYRIGHT INFORMATION. </font></p>
</blockquote>
<p><font FACE="Verdana, Arial, Helvetica, sans-serif"><b><a NAME="DISCLAIMER"></a><br>
</b> <b> <font SIZE="4">DISCLAIMER</font></b></font></p>
<blockquote>
<p><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">TFindFile is provided "AS IS" without any warranty of any kind, either express or implied. The entire risk as to the quality and performance of the software is with you. The author is NOT liable for any DAMAGES resulting from the use and misuse of the component, especially he is NOT liable for DAMAGES that were caused BY ANY VERSION WHICH HAS NOT BEEN PROGRAMMED BY THE AUTHOR HIMSELF.</font></p>
</blockquote>
<p><font FACE="Verdana, Arial, Helvetica, sans-serif"><br>
</font> </p>
<table WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<tr>
<td WIDTH="100%"> <hr NOSHADE> </td>
<td NOWRAP><font FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1"><sup> END OF DOCUMENT</sup></font></td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -