Страница: 1 |
Вопрос: Приложение по умолчанию | Добавлено: 01.11.05 16:21 |
Автор вопроса: ![]() |
Привет ВСЕМ.
Вопрос по VB 2005. Может кто знает, как можно открыть файл, приложением по умолчанию. Нужно штоб программа сама определяла какое приложение ей использовать для открытия файла 1.txt, какое для 1.dbf, а какое для 1.doc - до этих пор я все делал с помощью перебора разширенний а сейчас возник вопрос глобализации приложения. Если можно то пример построить на открытии файла: C:\1.*** (тоисть файл находится в корне С: и имеет имя "1" но с разными разширениями) Заранее спасибочки |
Ответы | Всего ответов: 9 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() Вопросов: 0 Ответов: 1876 ![]() |
Профиль | Цитата | #1 | Добавлено: 01.11.05 16:47 |
Ничё не понял. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 5 Ответов: 6 |
Профиль | Цитата | #2 | Добавлено: 01.11.05 17:17 |
Тогда попроще.
Как сделать в VB 2005 так, штоб я указал программе какой файл мне нужно открыть, а она сама подбирала приложение которым это нужно сделать, и открывала его (как в проводнике, ты кликнул по файлу - а винда сама определила приложение и открыла файл) |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() Вопросов: 0 Ответов: 1876 ![]() |
Профиль | Цитата | #3 | Добавлено: 01.11.05 17:53 |
ShellExecute? |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 5 Ответов: 6 |
Профиль | Цитата | #4 | Добавлено: 01.11.05 19:26 |
А теперь я Ничё не понял.
если можно примерчик, ато в МСДН не нашел. |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 326066673 Вопросов: 368 Ответов: 5968 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 02.11.05 20:23 |
Лучше все же Process.Start:
Process.Start("C:\1.txt"
![]() |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 03.11.05 09:28 |
Shell "start 1.txt"
ShellExecute 0, "open", "1.txt", "", "", 1 HKCR\.txt\@ |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 26 Ответов: 325 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 03.11.05 19:06 |
Голосую за
Process.Start("C:\1.txt" ![]() ![]() |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 58 Ответов: 4255 ![]() |
Профиль | Цитата | #8 | Добавлено: 03.11.05 21:44 |
То Павел:
по поводу Process.Start... есть ли такая возможность,чтобы при вызове можно было указать атрибут Read-only?(а то я ничего подобного не нашел) Чтобы юзер не мог испортить исходный файл. Можно конечно менять этот атрибут у самого файла, но это как то грубо.. ))) |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 326066673 Вопросов: 368 Ответов: 5968 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 04.11.05 09:03 |
ИМХО тут только самому устанавливать атрибут ReadOnly. Т.к. программе при открытии файла передается только его имя. |
Страница: 1 |
|