Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > ActiveX, COM, DCOM, CORBA, MIDAS, интерфейсы, OLE, DDE > Поиск файлов с помощью Проводника


Автор: rikitikitavi 31.10.06, 19:05
Поиск файлов с помощью програмы Проводник
Можно дать возможность воспользоваться диалогом поиска файлов и папок, имеющимся в программе Проводник. Вызывается этот диалог с помощью технологии DDE. Можно создать в приложении временный обьект класса TDDEClientConv, связать его с программой Проводник (explorer.exe)как с сервером DDE и выполнить требуемый макрос. Всё это может выглядеть следующим образом :
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    Uses ddeman;
      with TDdeClientConv.Create(self) do  
      try
        ServiceApplication := 'explorer.exe';
        SetLink('Folder','AppProperties');
        OpenLink;
        ExecuteMacro('[findfolder(,c:\windows)]',false);
        CloseLink;
      finally
        Free;
      end;

В данном примере в качестве начального каталога поиска задаётся каталог C:\ windows.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)