Меню сайта
Мини-чат
Чтобы добавить сообщение, необходимо авторизоваться.
Главная » Статьи » Delphi » Описание процедур и т.п. на Delphi

ShellExecute
ShellExecute чем то напоминает WinExec но если вы с помощью ShellExecute попробуете запустить файл с расширением .jpg,
то буде запущена программа Picasa или любая другая, которая используетcя для просмотра графических файлов.

Для того что бы ShellExecute работал нужно добавить модуль ShellAPI в uses.

Вот например:

ShellExecute(Handle, 'print', 'C:\Documents and Settings\AiX\Рабочий стол\Текстовый документ.txt', nil, nil, SW_SHOW)

В данном случае У нас будет распечатан текстовый файл

Функция ShellExecute может открывать папки и файлы. Для этого нам нужно:

ShellExecute(Handle, 'open', 'cmd.exe', nil, nil, SW_SHOW)// вот к примеру открытие командной строки

ShellExecute(Handle, 'explore', 'C:\', nil, nil, SW_SHOW)//При таком коде у нас будет открыт локальный диск C

SW_SHOW используется не всегда, я вам представлю небольшой списочек других функций(только самых основных)

SW_HIDE Окно в скрытом режиме.
SW_MAXIMIZE Окно максимального размера
SW_MINIMIZE Окно находится в свернутом виде, активируется следующее верхнее окно в Z последовательности.
SW_RESTORE Активирует и показывает окно. Если окно свернуто или развернуто, Windows восстанавливает его
к первоначальному размеру и позиции. Приложение должно определить этот флаг при восстановлении свернутого окна.
SW_SHOW Активирует окно и выводит его в текущих размерах и позиции.
SW_SHOWMAXIMIZED Активирует и показывает окно в развернутом виде.
SW_SHOWMINIMIZED Активирует и показывает окно в свернутом виде.
SW_SHOWMINNOACTIVE Отображает окно в свернутом виде. Активное окно остается активным.
SW_SHOWNA Отображает окно в текущем состоянии. Активное окно остается активным.
SW_SHOWNORMAL Активирует и показывает окно. Если окно свернуто или развернуто.

С помощью такой функции можно создавать ссылки в программе вот пример:

ShellExecute (Handle, nil, 'opera.exe', '.www.aix.ucoz.ru', nil, SW_RESTORE);

В данном случае ссылка откроется с помощью браузера Opera, а если сделать вот так:

ShellExecute(handle,'open','www.aix.ucoz.ru',nil,nil,sw_show);

То сайт откроется браузером, который стоит по умолчанию...

nil- это параметры Operation, Parametrs и Directory, которые являются обязательными)))

Ну вот и все вроде как))) Жду отзывов))) Да и если копируете наш материал, то прикрепляйте ссылку на наш сайт)))

Источник: http://www.aix.ucoz.ru

Категория: Описание процедур и т.п. на Delphi | Добавил: DelphiAiX (15.05.2011) | Автор: AiX E W
Просмотров: 5996 | Комментарии: 2 | Рейтинг: 4.0/4
Всего комментариев: 2
1 ZARJ  
1
Ништяк статйка)))

2 DelphiAiX  
0
=)

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]