Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Программа для открытия файла


Автор: Anton1440 20.9.2012, 06:45
Мне нужна команда, которая определяет путь файла, который был открыт с помощью этой программы, не подскажите её? Я помню там было commands, остальное я забыл.

Автор: Akina 20.9.2012, 07:22
 smile 
Открыл сам не знаю чего? нормально так... 

Автор: Anton1440 20.9.2012, 13:37
Вовсе нет, ну подскажите

Автор: Akina 20.9.2012, 14:02
Показывай код, которым файл
Цитата(Anton1440 @  20.9.2012,  07:45 Найти цитируемый пост)
был открыт с помощью этой программы


Автор: Данкинг 20.9.2012, 15:18
Я так понимаю, что требуется, к примеру, определить, что в блокноте открыт файл c:\prg\file.txt - т.е. полный путь к файлу, открытому дефолтным приложением.

Автор: Akina 20.9.2012, 15:25
Возможно. Но у меня хрустальный шар в ремонте...

Автор: Anton1440 20.9.2012, 15:58
Цитата(Данкинг @ 20.9.2012,  15:18)
Я так понимаю, что требуется, к примеру, определить, что в блокноте открыт файл c:\prg\file.txt - т.е. полный путь к файлу, открытому дефолтным приложением.

Да-да-да, вроде вы правы, но как определить путь файла? Например, кто-то написал блокнот и хочет открывать им файлики, то есть после клика по файлу открывается программа, открывающая этот файл

Добавлено через 54 секунды
Ну я же делал так, просто программу просрал, а как сделал - забыл

Автор: Akina 20.9.2012, 16:30
Имею подозрение, что товарищу нужно открыть произвольный файл тем приложением, которое связано с типом этого файла.

Код

FileToOpen = FileDialog.Filename
Call ShellExecute(0, "open", FileToOpen, "", "", SW_SHOWNORMAL)

в модуль добавить объявление функции и константы:
Код

Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, _
        ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Public Const SW_SHOWNORMAL = 1

Автор: Dexx 20.9.2012, 22:20
Цитата(Anton1440 @ 20.9.2012,  06:45)
Мне нужна команда, которая определяет путь файла, который был открыт с помощью этой программы, не подскажите её? Я помню там было commands, остальное я забыл.

Тебя тяжело понять.
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)