|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.11.2012, 06:12 | #1 |
Пользователь
Регистрация: 08.10.2012
Сообщений: 14
|
Чтение заголовка файла
Всем привет! Столкнулся с проблемой чтения заголовка файла точнее с незнанием данной темы. Суть задачи в том чтобы вывести в excel путь и хронометраж файла, в формате m2p, до миллисекунд. Подскажите пожалуйста какие-нибудь источники.
|
07.11.2012, 10:30 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Вот это попробуйте:
http://excelvba.ru/code/MCI Учитывая, что m2p - это видеофайл, должно сработать. |
07.11.2012, 13:12 | #3 |
Пользователь
Регистрация: 08.10.2012
Сообщений: 14
|
Спасибо!
с MCI не прокатило, а вот mediaplayer самое то! Хотя Delphi не хотел открывать. Но все равно интересует вопрос о заголовках, что да как. |
09.11.2012, 09:52 | #4 |
Пользователь
Регистрация: 08.10.2012
Сообщений: 14
|
К сожалению такой способ не подойдёт т.к. 1 файл надо ждать около 1 секунды, а если файлов много это вообще не вариант. Есть ли альтернатива?
|
09.11.2012, 10:40 | #5 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Изучаете бинарный формат файла, разбираетесь, как и где закодирована длительность, пытаетесь получить это значение. Когда вы напишете этот код (мы тут вам не помощники, ибо это не имеет никакого отношения к Excel, и требует много времени) - вот тогда обращайтесь, сделать цикл по файлам и прикрутить к нему ваш код мы поможем. |
|
09.11.2012, 11:37 | #6 |
Пользователь
Регистрация: 08.10.2012
Сообщений: 14
|
Развлекуха на выходные обеспечена
|
09.11.2012, 12:06 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
вот для примера.
так я втащил ВМР-файл в эксель. все это космически далеко от идеала, но как пример, воплне... идея была простая 1.уменьшаем ячейки ексель до небольшого размера 2.разбираем габариты файла 3.закрашиваем соотв. ячейку листа теми же цветами, что у соотв. пикселя картинки. картинка для примера прилагается (это Лесь Подеревянский - художник, который более известен благодаря своим пьесам). скопируйте картинку на свой компьютер, запускайте InsPicture на чистом листе ексель. а строго по Вашей проблеме - ищите техническое описание формата файла. Приведенная в данном примере функция ReadNB читает данные из файла по одному байту. Вам осталось определится по какому смещению сколько байт почитать. Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Построение заголовка файла | Kukurudza | Общие вопросы C/C++ | 2 | 13.08.2012 12:59 |
чтение из файла | JoBl | Win Api | 8 | 19.01.2012 20:30 |
чтение из файла. | aschak | Общие вопросы C/C++ | 9 | 30.12.2008 15:24 |
Чтение из файла | e@gle | Общие вопросы Delphi | 3 | 14.12.2008 17:21 |
чтение файла | Arteom | Общие вопросы Delphi | 6 | 27.08.2007 18:15 |