Description: Decoupling between the consideration of these applications is more appropriate Observer (Observer) mode, not only can dynamically added/removed the viewer, but also allow thread class (Core) and display type (UI). Has multiple purposes. So I tried to write an example of all the files in the search path of the next thread in which the application of the Observer pattern.
To Search:
File list (Check if you may need any files):
Bin\Build with BDS2006\ThreadFileSearchDemo.exe
...\Build with BDS2006
...\...........Delphi7\ThreadFileSearchDemo.exe
...\Build with Delphi7
Bin
Compile.inc
DemoThreadFileSearch.dfm
DemoThreadFileSearch.pas
FileFoundSubjectDispatcher.pas
FileSearchThread.pas
ObserverDispatcher.pas
SearchEngine.pas
ThreadFileSearchDemo.bdsproj
ThreadFileSearchDemo.dpr
Readme.txt
upp_ThreadFileSearchDemo.gif
VIP会员.htm
查看帮助.txt
会员服务.txt
Bin\Build with BDS2006\lpk.dll
...\...........Delphi7\lpk.dll