Нужно чтобы программа запускала редактор который привязан в системе к *.doc файлам и открывала в нем определенный файл (не doc). Как это проще всего будет реализовать?
Этот топик читают: Гость
Ответов: 26
Рейтинг: 1
|
|||
карма: 0 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Компонент WinExec
------------ Дoбавленo в 12.08: Сори, не сразу заметил. Видимо, нужно в реестре найти путь к программе, открывающей *.doc файлы, затем выполнить её (WinExec) с передачей ей требуемого файла. Либо переименовать "не *.doc" файл в *.doc и запустить. |
|||
карма: 26 |
|
Ответов: 26
Рейтинг: 1
|
|||
То есть ты предлагаешь вначале разыскать где лежит редактор на компьютере, а затем его запустить, где в качестве параметра указан искомый файл? Тогда вопрос как лучше разыскать этот редактор?
|
|||
карма: 0 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Попробуй сначала это
Netspirit писал(а): переименовать "не *.doc" файл в *.doc и запустить.Если не поможет - будем дальше думать. Ещё вопрос: а что это за "не *.doc" файл? Может его блокнотом открывать можно, ато, гляди, Word или OpenOffice не захочет. |
|||
карма: 26 |
| ||
Голосовали: | hajikov |
Ответов: 26
Рейтинг: 1
|
|||
Спасибо за совет, сделал чтобы этот файл копировался с переименованием, открывался, а после закрытия редактора удалялся, хотя конечно хотелось бы чтобы не было этих промежуточных созданий файлов.
PS: В файле отчет программы, и она проверяет все ли отчеты на месте, то есть банальное переименование не прокатывало. |
|||
карма: 0 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Вот, пример получения из реестра, только из полученной строки нужно вытащить путь к программе.
code_21415.txt |
|||
карма: 26 |
| ||
файлы: 1 | code_21415.txt [1KB] [377] |
Ответов: 893
Рейтинг: 18
|
|||
карма: 0 |
| ||
файлы: 1 | code_21439.txt [242B] [141] |
Ответов: 3349
Рейтинг: 233
|
|||
Byuik, Читай внимательно
hajikov писал(а): в системе к *.doc файлам и открывала в нем определенный файл (не doc). |
|||
карма: 1 |
|
8