Вверх ↑
Этот топик читают: Гость
Ответов: 26
Рейтинг: 1
#1: 2010-11-08 12:03:16 ЛС | профиль | цитата
Нужно чтобы программа запускала редактор который привязан в системе к *.doc файлам и открывала в нем определенный файл (не doc). Как это проще всего будет реализовать?
карма: 0

0
Ответов: 4622
Рейтинг: 746
#2: 2010-11-08 12:08:19 ЛС | профиль | цитата
Компонент WinExec
------------ Дoбавленo в 12.08:
Сори, не сразу заметил. Видимо, нужно в реестре найти путь к программе, открывающей *.doc файлы, затем выполнить её (WinExec) с передачей ей требуемого файла. Либо переименовать "не *.doc" файл в *.doc и запустить.
карма: 26

0
Ответов: 26
Рейтинг: 1
#3: 2010-11-08 12:11:38 ЛС | профиль | цитата
То есть ты предлагаешь вначале разыскать где лежит редактор на компьютере, а затем его запустить, где в качестве параметра указан искомый файл? Тогда вопрос как лучше разыскать этот редактор?
карма: 0

0
Ответов: 4622
Рейтинг: 746
#4: 2010-11-08 12:14:37 ЛС | профиль | цитата
Попробуй сначала это
Netspirit писал(а):
переименовать "не *.doc" файл в *.doc и запустить.

Если не поможет - будем дальше думать. Ещё вопрос: а что это за "не *.doc" файл? Может его блокнотом открывать можно, ато, гляди, Word или OpenOffice не захочет.
карма: 26

1
Голосовали:hajikov
Ответов: 26
Рейтинг: 1
#5: 2010-11-08 12:43:49 ЛС | профиль | цитата
Спасибо за совет, сделал чтобы этот файл копировался с переименованием, открывался, а после закрытия редактора удалялся, хотя конечно хотелось бы чтобы не было этих промежуточных созданий файлов.
PS: В файле отчет программы, и она проверяет все ли отчеты на месте, то есть банальное переименование не прокатывало.
карма: 0

0
Ответов: 4622
Рейтинг: 746
#6: 2010-11-08 13:04:58 ЛС | профиль | цитата
Вот, пример получения из реестра, только из полученной строки нужно вытащить путь к программе.
code_21415.txt
карма: 26

0
файлы: 1code_21415.txt [1KB] [340]
Ответов: 893
Рейтинг: 18
#7: 2010-11-09 19:06:48 ЛС | профиль | цитата
А так не проще ?
code_21439.txt
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_21439.txt [242B] [117]
Ответов: 3349
Рейтинг: 233
#8: 2010-11-09 19:10:52 ЛС | профиль | цитата
Byuik, Читай внимательно
hajikov писал(а):
в системе к *.doc файлам и открывала в нем определенный файл (не doc).

карма: 1

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)