Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
3 / 3 / 4
Регистрация: 16.02.2014
Сообщений: 132

Как открыть видео через кнопку

07.10.2015, 17:20. Показов 3476. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, Как можно сделать так что бы при нажатии на кнопку, открывалась видео, но не в Delphi а через проигрыватель по умолчанию.

Например нажал на кнопку "Video"
Открылась например Kmplayer(или системный видео плеер) и воспроизводил видео 'C:/Video.mp4'
Ну или грубо говоря нужно что бы открыла видео не в Delphi не в форме .....

Заранее Спасибо, Помогите пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.10.2015, 17:20
Ответы с готовыми решениями:

Открыть видео файл через Delphi
Господа. Очень прошу помочь. Необходимо открыть видео файл из программы Delphi. Работаю над дипломным проектом. И нужно открывать обучающие...

Как через Enter нажать на кнопку
Ребят, помогите с такой задачкой: Допустим на форме 2 Button'a (button №1 и баттон №2). Задача: Нажать на Button №1 кнопкой Enter. ...

Как открыть программу через дельфи
Играли ли вы в SAMP? если да то вам известно что ее просто так нельзя открыть в 2 окна, или 2 раза. и не могли бы вы сказать как можно...

4
Пишу на Delphi...иногда
 Аватар для cotseec
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
07.10.2015, 21:15
Цитата Сообщение от a16a Посмотреть сообщение
открывалась ... через проигрыватель по умолчанию
самое простое - ShellExecute function с соответствующим значением параметра
lpOperation [in, optional]
...
open
Opens the item specified by the lpFile parameter. The item can be a file or folder.
или
NULL
The default verb is used, if available. If not, the "open" verb is used. If neither verb is available, the system uses the first verb listed in the registry.
З.Ы. стоит обратить внимание на возможное отсутствие ассоциаций (Почему вам (никогда) не следует использовать ShellExecute и WinExec) и использовать ShellExecuteEx function в т.ч. обратить внимание на Почему вам не следует использовать ShellExecute(Ex)
0
Нарушитель
10226 / 5657 / 1258
Регистрация: 12.03.2015
Сообщений: 26,189
08.10.2015, 09:05
Лучший ответ Сообщение было отмечено a16a как решение

Решение

Вдогонку - взрыв из прошлого (откопал у себя в архиве).
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
function GetShellExecuteError(const ErrorCode:Integer;const FileName:string=''):string;
var
 FN:string;
begin
{      Value                                 Meaning
 0                  The operating system is out of memory or resources.
 ERROR_FILE_NOT_FOUND   The specified file was not found.
 ERROR_PATH_NOT_FOUND   The specified path was not found.
 ERROR_BAD_FORMAT   The .EXE file is invalid (non-Win32 .EXE or error
                        in .EXE image).
 SE_ERR_ACCESSDENIED    The operating system denied access to the specified file.
 SE_ERR_ASSOCINCOMPLETE The filename association is incomplete or invalid.
 SE_ERR_DDEBUSY         The DDE transaction could not be completed because other
                        DDE transactions were being processed.
 SE_ERR_DDEFAIL         The DDE transaction failed.
 SE_ERR_DDETIMEOUT  The DDE transaction could not be completed because the
                        request timed out.
 SE_ERR_DLLNOTFOUND The specified dynamic-link library was not found.
 SE_ERR_FNF         The specified file was not found.
 SE_ERR_NOASSOC         There is no application associated with the given
                        filename extension.
 SE_ERR_OOM         There was not enough memory to complete the operation.
 SE_ERR_PNF         The specified path was not found.
 SE_ERR_SHARE       A sharing violation occurred.}
 
 Result:='';
 FN:='';
 if FileName<>''
  then FN:=' '+FileName;
 case ErrorCode of
  {0                      }  0 : Result:='Системе не хватает памяти или ресурсов для выполнения операции';
  {SE_ERR_FNF             }  2 : Result:='Файл'+FN+' не найден.';
  {SE_ERR_PNF             }  3 : Result:='Путь к файлу'+FN+' не найден.';
  {SE_ERR_ACCESSDENIED    }  5 : Result:='Нет доступа к файлу'+FN+'.';
  {SE_ERR_OOM             }  8 : Result:='Недостаточно памяти для выполнения операции.';
  {ERROR_BAD_FORMAT       } 11 : Result:='Файл'+FN+' не является приложением Win32 или повреждён.';
  {SE_ERR_SHARE           } 26 : Result:='Ошибка при совместном доступе к файлу'+FN+'.';
  {SE_ERR_ASSOCINCOMPLETE } 27 : Result:='The filename association is incomplete or invalid.';
  {SE_ERR_DDETIMEOUT      } 28 : Result:='The DDE transaction could not be completed because the request timed out.';
  {SE_ERR_DDEFAIL         } 29 : Result:='Транзакция DDE не может быть выполнена.';
  {SE_ERR_DDEBUSY         } 30 : Result:='Транзакция DDE не может быть выполнена, т.к. выполняется другая транзакция DDE.';
  {SE_ERR_NOASSOC         } 31 : Result:='Файлу'+FN+' не сопоставлено приложение для его открытия.';
  {SE_ERR_DLLNOTFOUND     } 32 : Result:='Не найдена необходимая динамическая библиотека (DLL).';
  1,4,6,7,9,10,12..25          : Result:='Ошибка при работе с файлом'+FN+'.';
 end;//case
end;
0
0 / 0 / 0
Регистрация: 14.04.2022
Сообщений: 1
30.03.2023, 16:01
MediaPlayer1.FileName := 'путь к файлу';
MediaPlayer1.Open;
MediaPlayer1.Play;
0
Модератор
4115 / 2347 / 807
Регистрация: 15.11.2015
Сообщений: 9,328
30.03.2023, 16:23
Anchupan, в первом посте написано "не в Delphi не в форме".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.03.2023, 16:23
Помогаю со студенческими работами здесь

Как открыть созданную 2ю форму через кнопку на 1й форме ?
как открыть созданную 2ю форму через кнопку на 1й форме ? прошу помочь ... перепробовал уже все что знал((

Открыть видео файл через CreateProcess
Знаю, что можно открыть через ShellExecute. Возможно ли это сделать через СreateProcess? КОД: #include &lt;windows.h&gt; ...

При нажатии на кнопку включить таймер и через 0.3 секунды открыть новую форму
Ребята, подскажите. Надо сделать так что бы при нажатию на кнопку включился таймер и через 0.3 секунды выпадала новая форма. Как это лучше...

Можно ли как то через C# открыть 3D сцену (fbx)? Или есть другие варианты открыть 3D объект?
нужно написать программу с различными кнопками и главное что бы отрывало 3д файлы. требуется муляж(фейковая) программа. Главное что бы...

На форме создать кнопку и по нажатию на эту кнопку открыть фотографию
Салют всем форумчанам! Помогите мне! Как реализовать следующую задумку - на форме создать кнопку и по нажатию на эту кнопку окрывается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru