powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как открыть документ стандартным приложением?
25 сообщений из 26, страница 1 из 2
Как открыть документ стандартным приложением?
    #32729229
Eugenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос новичка.
Как в среде Visual C++ 6.0 открыть документ его стандартным приложением
Например по средством OLE
Подскажите пожалуйста как это можно сделать?
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729324
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполнить комманду START.
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729348
Eugenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно немного подробнее?
Какой синтаксис команды?
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729351
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShellExecute


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729362
Siebentearbeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не слушай его, он тебя плохому научит, будешь потом всю жизнь всё через Start открывать ;))


Есть такая функция:

ShellExecute, которая через глагол "Open" как раз открывает файл тем приложением, которе к нему привязано.

Если не нравятся шеловские функции, то можно сделать так:

в реестре ищется расширение. в CLASSES_ROOT.
например .doc
у него в default прописано Word.Document.#.

в той же ветке находим Word.Document.#. и ветке shell\open ищем переменную command. Вот её вместе с параметрами надо подсунуть в exec (это функция)
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729613
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiebentearbeitShellExecute, которая через глагол "Open" как раз открывает файл тем приложением, которе к нему привязано.

Так это и есть START.
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729617
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или 'cmd "start fileName" '
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729641
Eugenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я написала такой текст:

#include "stdafx.h"
#include "resource.h"

void main ()
{
int i;
i=int (ShellExecute (NULL,"edit", "Z:\home\Soshkina\include virtual.doc",NULL,NULL,SW_MAXIMIZE));

}

при выполнении появляется окошко "press any key to continue"
Что это?????
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729654
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так ?!

Код: plaintext
1.
ShellExecute (NULL,"open", "Z:\home\Soshkina\include virtual.doc",NULL,NULL,SW_NORMAL)


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729692
Eugenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тот же самый результат... :(

Может быть я не правильно создала проект?
Подскажите пожалуйста, какие должны быть настройки проекта в случае такой задачи?
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729707
Eugenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При запуске программы самого Ворда не видно, но он висит в процессах
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729732
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда ужж , не заметил типичную ошибку ;)

Код: plaintext
1.
ShellExecute (NULL,"open", "Z:\\home\\Soshkina\\include virtual.doc",NULL,NULL,SW_MAXIMIZE);


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729740
roman10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторShellExecute (NULL,"open", "Z:\home\Soshkina\include virtual.doc",NULL,NULL,SW_NORMAL);

Не уверен, но может дело в слэшах? В строковых константах '\' нужно заменять на '\\'.

ShellExecute (NULL,"open", "Z:\\home\\Soshkina\\include virtual.doc" ,NULL,NULL,SW_NORMAL);
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729746
Eugenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!!!
Дело было именно в слешах :)
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729749
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2roman10
Да так оно и есть :)


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32729815
Eugenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сразу за этим следует другой вопрос.
Можно ли преобразовать программку такого вида в процедуру с передаваемым параметром (путь к файлу) и зашить процедурку в xp-процедуру в MS SQL Server?
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32730053
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот дажи кот есть.
HINSTANCE hi = ShellExecute( m_pMainWnd->GetSafeHwnd(),
NULL, // default verb is used
LPCTSTR(eventLogFileName),
NULL,
NULL,
SW_SHOWDEFAULT
);
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32730060
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugenia
Можно ли преобразовать программку такого вида в процедуру с передаваемым параметром (путь к файлу) и зашить процедурку в xp-процедуру в MS SQL Server?

Дык можна, но толька где ана будит аткрываться ты знаишь ?
Ивгения.
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32730067
Eugenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открываться она будет через ASP
При нажатии на ссылку с именем файла вложения, должен открыться файл, котовый лежит на диске сервера...
Я думаю что таким образом все должно работать...
Или нет?
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32731605
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ивгенийа, йа тибе аткройу тайну. Он аткроитса на сервере.
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32731631
Eugenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. затея с ДЛЛ была изначально не правильной?
Может быть тогда подскажете как быть?
Надо чтобы на машине клиента открывался на изменение файл с сервера.
Средствами АСП я это сделать не смогла... Может быть С++ мне поможет?
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32731651
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажити глупаму: причём тут АСП?

Шару создать на сервере - всё что нужно, чтобы жить дружно.
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32731675
Eugenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на АСП написан клиент для базы банных (Документооборот)
По независящим от меня причинам диск расшарить нельзя
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32731744
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж, C++ - такой язык, на котором ФСЕ написать можно. Не то, что ASP.

Eugeniaна АСП написан клиент для базы банных (Документооборот)
По независящим от меня причинам диск расшарить нельзя

Ну а как файл -то на машину клиента попадет, думал(а) ?
...
Рейтинг: 0 / 0
Как открыть документ стандартным приложением?
    #32731752
Eugenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе средствами АСП можно скопировать файл который собираются открывать на машину клиента. Отрыть его на изменение там, а потом переписатьего обратно туда где был...
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как открыть документ стандартным приложением?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]