Страница: 1 |
Страница: 1 |
Вопрос: Возврат имени файла, который вызвал программу.
Добавлено: 22.06.09 20:19
Автор вопроса: ☺♣FIO♣☺
Воть что имеется:
"Программа на vb" которая сохранила данные в нестандартном файле *.JUF .Эсли кликнуть по файлу два раза то винда спросит, с помощью какой проги открыть файл. Далее выбираю "Программа на vb". Запускается программа но ни каких данных не видно. Только один способ - открыть файл через программу.Воть Такь.Кто чем поможет - буду очень благодарен.
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
$Костян
ICQ: 448495665
Вопросов: 11
Ответов: 33
Профиль | | #1
Добавлено: 22.06.09 21:16
в таком случае прога запускается с параметром: "прога.ехе %1", где %1 - путь до открываемого файла.
соответственно, при запуске надо проверить, не передавалось ли параметров.
не знаю как в дотнете, но в вб6 параметры запуска возвращала функция command()
Номер ответа: 2
Автор ответа:
☺♣FIO♣☺
Вопросов: 35
Ответов: 160
Профиль | | #2
Добавлено: 22.06.09 22:00
ААААА!!! ЗАРАБОТАЛО!!!!
Вот пример кому не понятно:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Command() = Nothing Then MsgBox("НЕТ ПАРАМЕТРОВ" : GoTo 5 'Что бы не вызвало исключения(если нет аргументов,т.е. программу вызвал не файл. Иначе как ты откроешь файл ""??-вот для этого это и нуно)
 im param As String = Command()
 im isparam As String = Mid(param, 2, Len(param) - 2)'убираем ковычки из названия файла, который вызвал прогу.
TextBox1.Text = My.Computer.FileSystem.ReadAllText(isparam)'Отображаем данные
5:
End Sub
Открываем файл с помощью своей проги и радуемсцо!(подсказка в вопросе) ))))))
Номер ответа: 3
Автор ответа:
☺♣FIO♣☺
Вопросов: 35
Ответов: 160
Профиль | | #3
Добавлено: 22.06.09 22:03
Вместо смайлов - скобки,и буквы Д(англ)
Номер ответа: 4
Автор ответа:
☺♣FIO♣☺
Вопросов: 35
Ответов: 160
Профиль | | #4
Добавлено: 22.06.09 22:07
$КостянАГРОМНОЕ СПАСИБО!!!