![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 23.11.2016
Сообщений: 100
|
![]()
всем драсти кто знает как открыть любые видео файлы и воспроизвести?
пример есть edit и кнопка открывает любые файлы а видео не хочет Код:
|
![]() |
![]() |
![]() |
#2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
Должно открывать любой файл программой, которая по умолчанию открывает соответствующий тип файлов.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 23.11.2016
Сообщений: 100
|
![]()
не открывает пример даже если фильм.avi
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 23.11.2016
Сообщений: 100
|
![]()
кажись открывает но вот только если прописать в едит полный путь
С:/2003/От колыбели до могилы (2003).avi как можно его сократить чтобы открыл по названию фильма? |
![]() |
![]() |
![]() |
#5 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]()
У вас косая черта не в ту сторону.
В виндоусе надо писать вот так: "\" PChar(edit1.text) - это устаревший способ надо явно приводить строку.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#6 |
Delphi XE7
Пользователь
Регистрация: 26.07.2010
Сообщений: 74
|
![]()
Позвольте не согласиться. Windows как раз позволяет использовать и слеш, и бэкслеш в пути. А вот Linux более привередлив к такому.
Если посмотреть на сигнатуру функции, то там будет: Код:
hWnd = Handle Operation = 'open' FileName = PChar('C:\'+edit1.text) Parameters = PChar(edit1.text) Directory = PChar('') ShowCmd = SW_SHOWNORMAL Вы зачем-то передаёте параметром запуска имя файла, обращаясь к файлу, а не к программе. Зачем? Попробуйте указать рабочую директорию файла в аргументе Directory: Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 23.11.2016
Сообщений: 100
|
![]()
пример вожу слово От колыбели до могилы (2003) а открывает пустую директорию а не фильм
|
![]() |
![]() |
![]() |
#8 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
![]() ![]() //Запуск файла ShellExecute(Handle, nil, 'c:\windows\calc.exe', nil, nil, SW_SHOW); //открыть CHM справку на нужной странице (установить фокус на нужной странице CHM справки) ShellExecute( Handle, 'open', 'C:\WINDOWS\hh.exe', 'D:\AIMP2.chm::/bookmarks.html', nil,SW_SHOWNORMAL); //Открыть каталог с этим файлом и установить фокус на этот файл (выделить файл в открытом каталоге) ShellExecute(Handle,'open','explorer',PChar('/select,'+PChar('C:\WINDOWS\system32 \mspaint.exe')),'',SW_SHOWNORMAL); |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 23.11.2016
Сообщений: 100
|
![]()
ну и как сократить
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как из Windows8 печатать на принтере, который установлен на другом компьютере с ОС UBUNTU 12.04(по сети)? | ivan.tiran | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 2 | 18.05.2013 18:08 |
Воспроизвести видео из сети. | phphel | Работа с сетью в Delphi | 2 | 19.11.2011 15:25 |
каким плеером мне воспроизвести видео и звук(отдельные файлы)вместе??? | саша2121 | Общие вопросы .NET | 1 | 05.06.2011 22:25 |
Gom Player не открывает DVD | Altera | Софт | 3 | 06.03.2010 19:11 |