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

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

paramcount


b_o_b ©   (2005-12-25 19:50:00) 

Здравствуйте. Пользуюсь ф-ей paramcount, но она почему-то всегда, вне зависимости от числа файлов возвращает 1. Из-за чего это может быть?


Германн   (2006-01-16 02:20:00) [1]


> b_o_b   (15.01.06 23:48) [15]
>
>
> > [9] Плохиш ©   (28.12.05 00:54)
>
> Мне все же кажется что это не так. Я пытался сделать, но
> не работает :(
> Можно пример?


Имхо, неверный стиль вопроса для этого форума! Лучше бы вместо прошения примера привел бы то, что "Я пытался сделать, но не работает :("


DrPass   (2006-01-16 00:01:00) [2]


> Мне все же кажется что это не так

Тебе только кажется. Просто Фотошоп в таком случае сперва ищет уже запущенную копию себя, и если находит, то передает ей команду открыть требуемый файл, а сам закрывается. Если это не реализовать, будет запущено ровно столько копий, сколько файлов ты попытаешься открыть


Джо   (2006-01-15 23:50:00) [3]

> [15] b_o_b   (15.01.06 23:48)
> Мне все же кажется что это не так. Я пытался сделать, но
> не работает :(

А как пытаешься сделать?

Код писать совершенно лень, тем более, что есть куча статей по этому вопросу. Ищи, например, на Королевстве статью Ю. Зотова (запуск одной копии программы или что-то в этом роде).


b_o_b   (2006-01-15 23:48:00) [4]


> [9] Плохиш ©   (28.12.05 00:54)

Мне все же кажется что это не так. Я пытался сделать, но не работает :(
Можно пример?


Джо   (2006-01-12 19:32:00) [5]

> [13] b_o_b   (12.01.06 19:25)
> Но многие программы открывают все выделнные файлы, как тогда
> они это делают?

См:
[9] Плохиш ©   (28.12.05 00:54)


b_o_b   (2006-01-12 19:25:00) [6]


>
> Да. И передаётся один файл. Тот, на котором кликнули.
>

Но многие программы открывают все выделнные файлы, как тогда они это делают?


DiamondShark   (2006-01-11 23:24:00) [7]


> b_o_b   (28.12.05 14:10) [10]
>
> > Проводник запускает для каждого файла новый экземпляр
> программы
>
> Запускается только одна копия

Да. И передаётся один файл. Тот, на котором кликнули.


b_o_b   (2006-01-11 23:17:00) [8]

???


b_o_b   (2005-12-28 14:10:00) [9]


> Проводник запускает для каждого файла новый экземпляр программы

Запускается только одна копия


Плохиш   (2005-12-28 00:54:00) [10]


> b_o_b   (27.12.05 22:42) [5]
> в смысле путь к одному файлу, хотя выделено было несколько

Проводник запускает для каждого файла новый экземпляр программы

> b_o_b   (27.12.05 23:40) [8]
>
> > Ну так а в самих параметрах есть что?
>
> Как я понимаю да , например Excel или Photoshop открывают
> столько файлов, сколько выделено

Нравятся мне всегда такие пояснения, так и хочется сказать "Бери метлу и вперёд работай, дворник."
"Excel или Photoshop", т.к. они созданы не "дворниками", ищут уже запущенную свою копию и передают ей имя открываемого файла.


b_o_b   (2005-12-27 23:40:00) [11]


> Ну так а в самих параметрах есть что?

Как я понимаю да, например Excel или Photoshop открывают столько файлов, сколько выделено


> А взглянуть на значение соответствующего ключа реестра можно?

Можно поподробнее?


Джо   (2005-12-27 22:51:00) [12]


> b_o_b   (27.12.05 22:42)

А взглянуть на значение соответствующего ключа реестра можно?


Кефир87   (2005-12-27 22:49:00) [13]

Ну так а в самих параметрах есть что?


b_o_b   (2005-12-27 22:42:00) [14]

Попробую описать понятнее. Итак, я выделяю несколько файлов в провонике и на однов из ниж жму правой кнопкой мыши -> Открыть с помощью -> project1.exe. В project1.exe я узнаю об этом с помощью функции paramcount
> но она почему-то всегда, вне зависимости от числа файлов
> возвращает 1

в смысле путь к одному файлу, хотя выделено было несколько

Как мне получить все пути ко всем выделенным файлам?


з. танька   (2005-12-26 03:15:00) [15]

вероятно речь идет о передаче имен файлов в командной строке.


Anatoly Podgoretsky   (2005-12-25 22:32:00) [16]

b_o_b   (25.12.05 19:50)  
Это никак не связано с количеством файлов.


Кефир87   (2005-12-25 20:57:00) [17]

Первый (0ой) параметр всегда имя файла приложения с полным путем.... Но причем здесь файлы?!


Dmitrij_K   (2005-12-25 19:54:00) [18]


>  Пользуюсь ф-ей paramcount, но она почему-то всегда, вне
> зависимости от числа файлов возвращает 1


Попытайся поподробней описать проблему.
Тут не все обладают телепатией


Наверх

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