|
0 / 0 / 0
Регистрация: 16.08.2009
Сообщений: 56
|
||||||
Открыть файл!ы! с помощью...?21.12.2009, 15:12. Показов 3933. Ответов 8
Метки нет (Все метки)
Воя могу сделать так, что бы кликнув по файлу - открывалась моя прога и в ней открывался мой файл.
0
|
||||||
| 21.12.2009, 15:12 | |
|
Ответы с готовыми решениями:
8
С помощью кнопки в экселе открыть вордовский файл или пдф файл для просмотра |
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
| 22.12.2009, 02:21 | |
|
ParamStr(2), ParamStr(3) и т.д.
ParamCount() - количество переданных параметров.
0
|
|
|
0 / 0 / 0
Регистрация: 16.08.2009
Сообщений: 56
|
|
| 22.12.2009, 12:50 [ТС] | |
|
Пробовал - ничего не получ. ParamStr(2) - он пустой, хоть ты 100 файлов выделяй.
Тем более оно открывает каждый файл по отдельности))) Тоесть вот выбрал я 2 файла, кликнул открыть с помощью..., выбрал прогу а оно отрывает сначала первый рас программу и пишет путь первого файла, потом открывает еще туже прогу и пишет адрес второго файла) А нажмешь на 10 файлов - откроет 10 прог). Так что надо как-то отслеживать копии программ...
0
|
|
|
|
|
| 22.12.2009, 12:56 | |
|
а это уже в реестре пропиши проге по дркгому, тут уже DDE использовать нужно посмотри как прописан например блокнот и фотошоп.
ParamStr(),и ParamCount() всего лишь позволяют узнать параметры передаваемые командной строке, а уж передаются ли они программе это уже вопросы к ОСи.
0
|
|
|
0 / 0 / 0
Регистрация: 16.08.2009
Сообщений: 56
|
||
| 23.12.2009, 12:24 [ТС] | ||
|
0
|
||
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
|
| 23.12.2009, 15:45 | |
|
ну у меня возникли по этой задаче сразу 2 идеи:
1. например, я реализовывал перенос одновременно нескольких файлов(картинок) из эксплорера драг-н-дропом в свою программу. при чем писал я как будто для одного файла, а дальше, видать уже с подачи винды, действие распространялось по очереди на все выбранные файлы. таким образом здесь упираемся в то как узнать у винды этот список выделенных файлов. 2. вторая идея в том чтобы прописать в своей проге слудующее: - запускаемся - ищем себя в процессах (это решенная задача о запуске одного экземпляра программы) - если оказывается что такая прога уже сидит в памяти, сообщаем ей(здесь много вариантов) имя файла, который собирались открыть. и закрываемся. - если нет, т.е. если наша программа первая из запускаемых, то открываем свой файл и начинаем ждать "сообщения" с другими путями от других пытающихся запуститься процессов. в общем надо еще думать.
0
|
|
|
0 / 0 / 0
Регистрация: 16.08.2009
Сообщений: 56
|
|||
| 23.12.2009, 17:55 [ТС] | |||
|
Но поскольку вторая идея более реализуемая (и к сожалению, более долгая в исполнении) - думаю ее лучше развивать, я уже даже недавно начал это делать... Только вот вопросик есть...
Но если кто-то знает как сделать что бы вторая прога, передавала путь к файлу по другому, я буду очень признателен!
0
|
|||
|
|
||
| 24.12.2009, 17:44 | ||
по поводу драг-н-дропа, все очень просто передаются все выдуленные файла, и даже перед этим можно узнать их кол-во, а затем и отсортировать, это не сложно! а вот по поводу второго пункта это да, и реализовать это можно по разному: 1. Mutex-файлы (файлы в памяти). 2 Запись в реестре! и др способы связи двух процессов только организовывать их нужно как можно раньше, чтобы когда запустится второй прецес он мог определить первый и передать ему инфу, а на это много времени может не быть!
0
|
||
|
0 / 0 / 0
Регистрация: 16.08.2009
Сообщений: 56
|
|
| 28.12.2009, 20:34 [ТС] | |
Ничего не выходит! ![]() Если я буду использовать DDE - то файлы одного и того же формата просто не будут открыватся по отдельности. Значить тот второй наш вариант может подождать, потому что люди как-то таки получают путы к файлам, путем "не открыванием каждого файла по отдельности". Тем более однозначно надо решить задачу по другому, ведь я работаю не со своими файлами, а с теми, которые уже используют DDE. Добавлено через 1 минуту Помогите!
0
|
|
| 28.12.2009, 20:34 | |
|
Помогаю со студенческими работами здесь
9
Как открыть файл с помощью OpenFileDialog? С помощью чего открыть файл *.mdbf? Открыть файл с помощью своей программы Открыть файл с помощью WinInet.dll Как получить в программе адрес файла, при попытке открыть его с помощью функции "открыть с помощью" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|