Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2008, 16:48   #1
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию Запустить фильм

Как открыть фильм в Windows Media Player? Я делаю вот так, но так не получается если считывать путьс Edita
ShellExecute(0, 'open', Pchar('C:\Program Files\Windows Media Player\wmplayer.exe'),
'D\123.avi', 0, SW_normal);
Aleksandr вне форума Ответить с цитированием
Старый 15.10.2008, 17:18   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Ну, для начала - где двоеточие после D ?
Второе - внимательно смотрим формат параметров команды и видим, что строковых там нетути - одни PAnsiChar-ы...
mihali4 вне форума Ответить с цитированием
Старый 15.10.2008, 18:42   #3
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Если в Shell вписывать строки без их складвания между собой, они будут нормально восприниматься:
Код:
ShellExecute(0, 'open', 'C:\Program Files\Windows Media Player\wmplayer.exe', 'D:\123.avi', 0, SW_normal);
. А вот если откуда-то ещё, например Edit, PChar(Edit.Text). Второй параметр может принимать следующие значения "open", "print", "explore" - соответственно открытие, печать или исследование. Можно указывать Nil - тогда будет выполняться действие по умолчанию - "open".

Способ вывода окна, в качестве значения можно указать:
  1. SW_HIDE Скрывает окно и активизирует другое.
  2. SW_MAXIMIZE Разворачивает окно.
  3. SW_MINIMIZE Сворачивает окно.
  4. SW_RESTORE Активизирует и выводит окно. Если окно было развёрнуто или свёрнуто - восстанавливает исходный размер и позицию.
  5. SW_SHOW Активизирует и выводит окно с его оригинальным размером и положением.
  6. SW_SHOWDEFAULT Активизирует с установками, заданными в структуре STARTUPINFO, которая была передана при создании процесса приложением запускающим нужную программу.
  7. SW_SHOWMAXIMIZED Выводит окно в развёрнутом виде.
  8. SW_SHOWMINIMIZED Выводит окно в виде пиктограммы на панели задач.
  9. SW_SHOWMINNOACTIVE Выводит окно в свёрнутом виде на панели задач и не передаёт ему фокус ввода, т.е. окно, которое до этого было активно остаётся активно по прежнему.
  10. SW_SHOWNA Отображает окно в его текущем состоянии. Активное окно остаётся активным по прежнему.
  11. SW_SHOWNOACTIVATE Выводит окно в его последнем положении и с последними используемыми размерами. Активное окно остаётся активным по прежнему.
  12. SW_SHOWNORMAL Выводит окно. Если оно было свёрнуто или развёрнуто - восстанавливает его оригинальные размеры и позицию
Предпоследний параметр, каталог по умолчанию, полено когда некторые программы незапускаются без его указания, или запускаются с ошибкой.

Последний раз редактировалось Alter; 15.10.2008 в 18:52.
Alter вне форума Ответить с цитированием
Старый 15.10.2008, 19:36   #4
Роман Радер
Форумчанин
 
Аватар для Роман Радер
 
Регистрация: 16.12.2006
Сообщений: 859
По умолчанию

Цитата:
Сообщение от Alter Посмотреть сообщение
Если в Shell вписывать строки без их складвания между собой, они будут нормально восприниматься
это не в Shell, это делфи сам переводит в PChar. Т.е. это работает при работе с типами PxxxChar, PxxxString в любом месте программы
Роман Радер вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запустить внешнее приложение Copperfild Общие вопросы Delphi 7 01.10.2008 12:13
Запустить локальный сервер ? PowerAA Работа с сетью в Delphi 0 07.09.2008 02:45
Запустить opera s-force Работа с сетью в Delphi 7 27.08.2007 12:37
Как запустить EXE XATAB Общие вопросы Delphi 4 08.07.2007 23:54
Хочу запустить файл Польчик Общие вопросы Delphi 3 27.04.2007 04:55