Модераторы: diadiavova, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Открытие файла, Открытие файла из "Проводника" 
V
    Опции темы
IrinaProkopcova
  Дата 16.6.2006, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.2.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



 smile Скажите, пожалуйста, как можно обработать, в программе, открытие файла из "Проводника", чтобы загружались нужные формы и т.п. 
PM MAIL   Вверх
ivashkanet
Дата 16.6.2006, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 5
Всего: 149



IrinaProkopcova, поподробнее?
Ничего не понял  smile 
Тебе нужно перехватывать открытие файла из проводника?
Прочитать содержимое папки?
Или открыть файл по конкретному пути?
Уточни 
PM MAIL WWW ICQ   Вверх
IrinaProkopcova
Дата 16.6.2006, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.2.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Например: test.doc относиться к Word, в "Проводнике" счелкаем 2 раза, запускается Word и открывает именно этот файл для редактирования. Мне надо сделать тоже самое. Ассоциативную связь с программой установила, но надо чтобы данные выгружались в формы,т.е. происходило самое настоящее открытие. (Извиняюсь за сумбурное объяснение, не знаю как правильно выразиться) 
PM MAIL   Вверх
ivashkanet
Дата 16.6.2006, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 5
Всего: 149



IrinaProkopcova, блин. Ну ты и объсняешь smile 
По клику на ассоциированном с приложением (MyApp.exe) виндоус запускает его в таком формате:
MyApp.exe "test.my"
Тебе нужно получить строку "test.my",так? А потом обработать. 
Тебе нужно такое свойство:
Код

My.Application.CommandLineArgs

Это коллекция аргументов коммандной строки их и обрабатывай  smile 
Как это сделать разберешься? Если нет --- стучи

Добавлено @ 15:00 
Первый из них: 
Код

My.Application.CommandLineArgs.Item(0)
 
PM MAIL WWW ICQ   Вверх
ivashkanet
Дата 16.6.2006, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 5
Всего: 149



Наваял такую штуковину:
Код

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If My.Application.CommandLineArgs.Count > 0 Then
            Dim fileReader As IO.TextReader = _
                            New IO.StreamReader(My.Application.CommandLineArgs.Item(0))
            Label1.Text = fileReader.ReadToEnd()
        End If
    End Sub

Читает содержимое файла, указанного первым параметром, и пишет на Лабел формы  smile  
PM MAIL WWW ICQ   Вверх
IrinaProkopcova
Дата 16.6.2006, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.2.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



 smile Извините, пожалуйста!  smile Мне-бы узнать в каком событии это обрабатывать. А дальше по-стараюсь разбраться сама. Спасибо большое за терпение и понимание! 
PM MAIL   Вверх
ivashkanet
Дата 16.6.2006, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 5
Всего: 149



IrinaProkopcova, написано же 
Цитата(ivashkanet @  16.6.2006,  16:01 Найти цитируемый пост)
Form1_Load

 
PM MAIL WWW ICQ   Вверх
IrinaProkopcova
Дата 16.6.2006, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.2.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



 smile Спасибо огроооомное! Даже представить не можете от чего Вы меня спасли! (пример не успела получить)  

Это сообщение отредактировал(а) IrinaProkopcova - 16.6.2006, 16:43
PM MAIL   Вверх
Exception
Дата 16.6.2006, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



Цитата(ivashkanet @  16.6.2006,  15:58 Найти цитируемый пост)
Ну ты и объсняешь 

Тссс... Мимо ходят злые дядьки-модераторы... smile 

Модератор: пожалуйста, помечайте вопрос решённым! 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.1144 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.