Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Получение имён файлов


Страницы:   1 2

SerjVasiljev ©   (2007-01-16 20:19:00) 

Здравствуйте, интересует вопрос.
Есть программа (плеер), нашёл код, который не даёт запустить вторую копию программы http://read.excode.ru/art4055p1.html.
Мне нужно получать список имён файлов которые я выделил в проводнике и после выбрал в попап меню проводника Открыть в 'Имя моего плеера'. Тоесть как сделать так, что бы моя программа принимала названия файлов так же как и WinAmp.
 У меня получилось реализовать это используя вышеуказанный код, но работает очень медленно (пока откроется каждая копия программы, передастся параметр и т.д.).
 Есть предположение, что винамп каким-то образом сразу загружает весь список песен которые пользователь выбрал в проводнике. Если я прав, как это реализовать? Как мне решить проблемму?

P.S.
  Перепробовал множество примеров закрытия второй копии программы. Скорость одна и таже при передаче параметров. Рациональнее передавать сразу все файлы в прогу, как это сделать?


SerjVasiljev   (2007-01-17 15:42:00) [21]

У меня получалось за одно открытие программы передать только один параметр (так как программу открывает первый файл выделенных песен, а потом второй и тд). Тоесть сколько бы мы не выбрали песен, каждая пытается открыть свой плеер и мы можем отловить только одно имя.
 Нужно сто-то другое, не через ParamStr. :(


clickmaker   (2007-01-17 11:23:00) [22]


> передавать сразу все файлы в прогу, как это сделать?

ParamStr(1) .. ParamStr(N) если аргументы командной строки разделены пробелами (имена файлов с пробелами должны быть в кавычках)
StringList.CommaText := ParamStr(1) если аргументы через запятую,
потом StringList.Strings[i]


SerjVasiljev   (2007-01-16 22:28:00) [23]

Где смотреть? Можно пример? Пожалуйста.


tesseract   (2007-01-16 22:20:00) [24]


>  Есть предположение, что винамп каким-то образом сразу загружает
> весь список песен которые пользователь выбрал в проводнике.
>  Если я прав, как это реализовать? Как мне решить проблемму?
>


См мультивыбор, winamp одной строкой все файлы кидает.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо