Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Связь программы с расширением Добавлено: 05.07.06 12:07  

Автор вопроса:  dronemo
Здрасте...

Есть у меня текст.редактор (в основе RTB), есть собственное зарегеное расширение (допустим *.abc ) Ктонибудь из местных гуру подскажет мне как сделать так чтобы когда я открывал из проводника "text.abc" открывался мой текст.редактор с этим текстом что внутри "text.abc"

В данный момент когда я открываю "text.abc" просто открывается моя прога и всё. Как запихнуть в RTB текс из файла?

Думаю я понятно сформулировал свой вопрос...

Заранее спасибо!

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 gvozd



Разработчик Offline Client

Вопросов: 164
Ответов: 1317


 Web-сайт: www.gvozdsoft.com
 Профиль | | #1
Добавлено: 05.07.06 13:04
Обрабатывай при загрузке Command и загружай файл.

Ответить

Номер ответа: 2
Автор ответа:
 dronemo



Вопросов: 1
Ответов: 3
 Профиль | | #2 Добавлено: 05.07.06 15:04
можно немного поподробнее плиз

Ответить

Номер ответа: 3
Автор ответа:
 gvozd



Разработчик Offline Client

Вопросов: 164
Ответов: 1317


 Web-сайт: www.gvozdsoft.com
 Профиль | | #3
Добавлено: 05.07.06 16:06
Что типа:
If Command <> "" Then
    FileLoadFunction Command
End If

Где FileLoadFunction функция, которая загружает текст, а Command - путь.

Ответить

Номер ответа: 4
Автор ответа:
 dronemo



Вопросов: 1
Ответов: 3
 Профиль | | #4 Добавлено: 05.07.06 16:43
хм...допустим у меня несколько файлов *.abc
Откуда программа узнает путь открываемого файла?

Ответить

Номер ответа: 5
Автор ответа:
 Pashenko



ICQ: 176176951 

Вопросов: 14
Ответов: 655
 Профиль | | #5 Добавлено: 05.07.06 16:54
Откуда программа узнает путь открываемого файла?


Оттуда и узнает! Функция Command возвращает строку параметров командной строки, с которыми была запущена программа.

Вставь в свою программу строку:
msgbox command

скомпилируй программу и запусти её с любыми параметрами.
Смотри результат.

Для того, чтобы файлы открывались в твоей программе надо в качестве параметра передавать ей путь до нужного файла. Если твоя программа зарегистрирована в реестре, то этот параметр будет "%1" (без кавычек). Подробнее можешь посмотреть, например, в HKEY_CLASSES_ROOT\txtfile\shell\open\command.

Ответить

Номер ответа: 6
Автор ответа:
 dronemo



Вопросов: 1
Ответов: 3
 Профиль | | #6 Добавлено: 05.07.06 18:04
всё равно недоезжаю(((

Ответить

Номер ответа: 7
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #7 Добавлено: 06.07.06 00:03
Читай про ассоциацию файлов с программой... На этом сайт есть пример, где показано как это можно сделать...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам