Как в действии по объекту анализировать документ архива
Как в действии по объекту анализировать документ архива
Задача такая. Из работы запускается действие. В него передается объект.
Надо узнать, есть ли у объекта файлы архива - 1.
Проанализировать, каким приложением файл сформирован - 2.
Отловить ошибку, возникающую в результате того, что требуемого для открытия приложения у юзера нет - 3.
Открыть таки файл совместимым приложением - 4.
проще: имя_файла.doc, у юзера MS офиса нет. надо открыть опенОфисом.
Это фантастика?
Надо узнать, есть ли у объекта файлы архива - 1.
Проанализировать, каким приложением файл сформирован - 2.
Отловить ошибку, возникающую в результате того, что требуемого для открытия приложения у юзера нет - 3.
Открыть таки файл совместимым приложением - 4.
проще: имя_файла.doc, у юзера MS офиса нет. надо открыть опенОфисом.
Это фантастика?
- Старик Крупский
- Активный участник
- Сообщения: 803
- Зарегистрирован: 27 июл 2006, 22:17
- Откуда: Москва
- Александр
- Активный участник
- Сообщения: 1658
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
gali я не в теме но у нас есть функция f_RegistryGetString с одной стороны а с другой тот же самый автокад в зависимости от версии может лежать в ТРЕХ разных ветках
поэтому совет простой - лезем в интернет и пытаемся понять в какой ветке можно с достоверностью в 80% искать тот или иной ключ в зависимости от версии винды версии софта и остальных ловушек дяди Билла
поэтому совет простой - лезем в интернет и пытаемся понять в какой ветке можно с достоверностью в 80% искать тот или иной ключ в зависимости от версии винды версии софта и остальных ловушек дяди Билла
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный
- Александр
- Активный участник
- Сообщения: 1658
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
я имею в виду что функция определяющая есть ли программа на компьютере пользователя у нас есть - а вот что с ней делать - остается вопросом - поскольку разные разработчики -кидают свои записи в реестр в случайном порядке... на сколько я представляю эту ситуацию
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный
-
- Активный участник
- Сообщения: 239
- Зарегистрирован: 13 янв 2005, 14:30
- Используемое ПО: Lotsia PDM PLUS LT
- Откуда: Украина, Донецк
- Контактная информация:
Для этого нужно писать программу, которая делает поиск и запускает другое приложение. И эту программу нужно указать как приложение для всех документов.
Программе при открытии документа передается в командной строке документ.
Неудобства такого рода решения - необходимо знать как работают
приложения. В процессе написания возникает масса нюансов.
Второе неудобство - в данном случае лоция будет отслеживать открытый документ по работе данной программы, а не открытом документе. И эта программа должна закрыться только в том случае, когда закрыт документ. Тут то-же возникает масса нюансов.
Программе при открытии документа передается в командной строке документ.
Неудобства такого рода решения - необходимо знать как работают
приложения. В процессе написания возникает масса нюансов.
Второе неудобство - в данном случае лоция будет отслеживать открытый документ по работе данной программы, а не открытом документе. И эта программа должна закрыться только в том случае, когда закрыт документ. Тут то-же возникает масса нюансов.
- Александр
- Активный участник
- Сообщения: 1658
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
gali - выход очевиден - только принудительное лечение...
не твое - пользователей конечно
что вы там за зоопарк развели - у этого то у этого это - мы же работаем в едином информационном пространстве - поэтому - юзеры, дорогие, придется вам всем пользоваться едиными программами, или не пользоваться ими вообще
вот и весь выход, а про вариант предложенный Юрием можешь спросить Юшкова Александра из Инфарса, да ты же была на конференции и сама видела сколько 'положительных' эмоций вызвало подобное решение
не твое - пользователей конечно

что вы там за зоопарк развели - у этого то у этого это - мы же работаем в едином информационном пространстве - поэтому - юзеры, дорогие, придется вам всем пользоваться едиными программами, или не пользоваться ими вообще



вот и весь выход, а про вариант предложенный Юрием можешь спросить Юшкова Александра из Инфарса, да ты же была на конференции и сама видела сколько 'положительных' эмоций вызвало подобное решение
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный
Видишь ли, Александр, проблема как раз в том, что зоопарк развели МЫ, а не юзвери. В борьбе за честную жизнь снесли все не честное, покупаем по мере возможности, а остальные пока пользуются дарованным. Вот такие дела.
Нет, я не собираюсь следовать совету Юрия, зачем мне лоция, если я все буду писать сама?
Но в самой лоции можно выбрать из контекстного меню открытие файла совместимым приложением. Я всего лишь хочу воспользоваться этим приемом. Почему нет?
Нет, я не собираюсь следовать совету Юрия, зачем мне лоция, если я все буду писать сама?
Но в самой лоции можно выбрать из контекстного меню открытие файла совместимым приложением. Я всего лишь хочу воспользоваться этим приемом. Почему нет?