Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Как запустить диалог поиска файла

Delphi , Программа и Интерфейс , Диалоги и Фреймы

Как запустить диалог поиска файла

Автор: Олег Кулабухов

У программиста потерялся файл, и он его никак не может найти. После пяти минут поисков он громко объявляет:
- Так, потерялся файл. Просьба никому не выходить из комнаты!


procedure TForm1.Button1Click(Sender: TObject);
begin
  with TDDEClientConv.Create(Self) do
  begin
    ConnectMode := ddeManual;
    ServiceApplication := 'explorer.exe';
    SetLink('Folders', 'AppProperties');
    OpenLink;
    ExecuteMacro('[FindFolder(, C:\DOWNLOAD)]', False);
    CloseLink;
    Free;
  end;
end;

Here is the translation of the text into Russian:

Классическая ситуация "потерянного файла"!

Код, предоставленный в этом разделе, написан на языке Pascal (Delphi) и использует протокол DDE (Dynamic Data Exchange) для взаимодействия с приложением Windows Explorer. Вот разбивка того, что код делает:

  1. Процедура Button1Click вызывается, когда кнопка с надписью "Button1" нажата.
  2. Создается новый экземпляр TDDEClientConv, который будет использоваться для взаимодействия с приложением Windows Explorer.
  3. Свойство ConnectMode устанавливается в значение ddeManual, что указывает, что программа будет самостоятельно устанавливать соединение с сервером DDE (в этом случае - приложением Windows Explorer).
  4. Свойство ServiceApplication устанавливается в значение 'explorer.exe', которое specifies имя приложения для подключения.
  5. Метод SetLink задает ссылку на тему "Папки" и элемент "AppProperties" внутри этой темы. Это указывает Windows Explorer, чтобы предоставить информацию о папках в системе.
  6. Метод OpenLink открывает DDE-ссылку, устанавливая соединение с приложением Windows Explorer.
  7. Метод ExecuteMacro выполняет макро-команду, которая используется для поиска папки с именем "C:\DOWNLOAD" в файловой системе. Команда указывает Windows Explorer, чтобы найти указанную папку и вернуть ее расположение.
  8. Метод CloseLink закрывает DDE-ссылку, прекращая соединение с приложением Windows Explorer.
  9. Наконец, метод Free вызывается для освобождения системных ресурсов, зарезервированных объектом TDDEClientConv.

Чтобы запустить это диалог-ориентированное поиск файла, вам нужно:

  1. Создать новый проект Delphi или открыть существующий проект, содержащий этот код.
  2. Добавьте кнопку на ваш форме и установите ее надпись в "Button1".
  3. Перекликните кнопку, чтобы создать обработчик события для процедуры Button1Click.
  4. Вставьте предоставленный код в обработчик события.
  5. Запустите программу, нажав на кнопку "Запустить" или нажав F9.

Когда вы нажмете кнопку, Windows Explorer будет запущен в фоновом режиме, и диалог поиска должен появиться с указанным путем папки (C:\DOWNLOAD) как фокусом. Затем вы можете использовать этот диалог для навигации через файловую систему и найти требуемый файл.

В статье описывается способ запуска диалога поиска файла в Windows с помощью DDE (Dynamic Data Exchange) и Delphi, что позволяет найти файл, который был потерян.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Диалоги и Фреймы ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-10 07:13:18
2024-05-19 17:05:28/0.010540008544922/2