Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Как вызвать диалоговое окно открытия файла?

Ответить
Настройки темы
VBS/WSH/JS - [решено] Как вызвать диалоговое окно открытия файла?

Аватара для jaki

Новый участник


Сообщения: 5
Благодарности: 1

Профиль | Отправить PM | Цитировать


На форме одна кнопка и один picturebox. При нажатии на кнопку должно появляться стандартное диалоговое окно открытия файла. Как это сделать? Я так понимаю что при помощи Api, но у меня не получается. Объявляю Api-функцию так:
Private Declare Function OpenFile Lib "kernel32" (ByVal lpFileName As String, lpReOpenBuff As OFSTRUCT, ByVal wStyle As Long) As Long
Option Explicit

При компелировании выдаёт ошибку compile error: User-defined type not defined. Что я не так делаю?

Отправлено: 01:23, 13-10-2008

 

Новый участник


Сообщения: 12
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


На VBScript — это можно сделать следующим образом
Код: Выделить весь код
Set objDialog = CreateObject("UserAccounts.CommonDialog")

objDialog.Filter = "VBScript Scripts|*.vbs|All Files|*.*"
objDialog.FilterIndex = 1
objDialog.InitialDir = "C:\"
intResult = objDialog.ShowOpen
 
If intResult = 0 Then
    Wscript.Quit
Else
    Wscript.Echo objDialog.FileName
End If
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:27, 29-01-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для caustic

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


А как этот код видоизменить, чтобы можно было выбирать не один а несколько файлов?

Отправлено: 18:07, 29-03-2011 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


caustic, чтобы выбирать — изменить можно, достаточно использовать в свойстве «.Flags» константу OFN_ALLOWMULTISELECT «CommDlg.h» из Platform SDK. Вот только получить выбранные файлы невозможно . Попробуйте подобрать себе что-нибудь отсюда: vbscript: вызов интерактивного диалога открытия файла.

Отправлено: 19:36, 29-03-2011 | #4


Аватара для caustic

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


пасиба, ужо подобрал))

Отправлено: 12:12, 30-03-2011 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Как вызвать диалоговое окно открытия файла?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Подскажите как убрать диалоговое окно при первом запуске Office ofcoss Скриптовые языки администрирования Windows 1 05-08-2009 02:27
Сканер - как убрать диалоговое окно Scan Assistant LRC Прочее железо 0 03-01-2009 19:43
Интернет - Диалоговое окно загрузки файла IE убрать через реестр... 12usver12 Microsoft Windows 2000/XP 6 26-05-2008 15:41
как вызвать окно цветокоррекции из ком. строки ukms Программирование и базы данных 1 23-08-2004 23:50




 
Переход