Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 01.01.2008
Сообщений: 106

Стандартный диалог выбора директории

01.05.2008, 09:20. Показов 2052. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите по сабжу плиз. Есть ли оный в ВБ 6.0??? и как его вызвать если он есть? или надо писать свой?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.05.2008, 09:20
Ответы с готовыми решениями:

Стандартный диалог поиска файлов
Какую командную строку нужно написать чтоб вызвать subj? Ведь это просто запуск какого-то экзешника?... Какого?

Вопрос по TextBox, внедрённому в стандартный диалог
Почему текстбокс, внедрённый в стандартный диалог открытия файла, 'теряет' свойство ForeColor? Как бы я не устанавливал это свойство - в...

Диалог выбора каталога (несколько вопросов)
Для вызова диалога выбора каталога использую вот такую вещь: Private Type BrowseInfo hwndOwner As Long pIDLRoot As Long ...

2
0 / 0 / 0
Регистрация: 20.02.2008
Сообщений: 181
01.05.2008, 11:18
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Private Type BrowseInfo
     hWnd As Long
     ITEMIDLIST As Long
     DislayName As Long
     Title As Long
     Flags As Long
     CallbackFN As Long
     Param As Long
     Image As Long
End Type
Private Const FOLDERSONLY As Long = 1
Private Const MAX_PATH As Long = 260
 
Private Declare Sub CoTaskMemFree Lib 'ole32.dll' (ByVal hMem As Long)
Private Declare Function lstrcat Lib 'kernel32' Alias 'lstrcatA' (ByVal lpString1 As String, ByVal lpString2 As String) As Long
Private Declare Function SHBrowseForFolder Lib 'shell32' (lpbi As BrowseInfo) As Long
Private Declare Function SHGetPathFromIDList Lib 'shell32' (ByVal pidList As Long, ByVal lpBuffer As String) As Long
 
Public Function BrowseFolders(Parent_hWnd As Long, Prompt As String) As String
    Dim Position As Integer
    Dim ITEMIDLIST As Long
    Dim Response As Long
    Dim Path As String
    Dim BrowseInfo As BrowseInfo
    With BrowseInfo
        .hWnd = Parent_hWnd
        .Title = lstrcat(Prompt, '')
        .Flags = FOLDERSONLY
    End With
    ITEMIDLIST = SHBrowseForFolder(BrowseInfo)
    If ITEMIDLIST Then
        Path = String$(MAX_PATH, 0)
        Response = SHGetPathFromIDList(ITEMIDLIST, Path)
        CoTaskMemFree ITEMIDLIST
        Position = InStr(Path, vbNullChar)
        If Position Then
            Path = Left$(Path, Position - 1)
        End If
    End If
    BrowseFolders = Path
End Function
Подробности в MSDN
0
0 / 0 / 0
Регистрация: 01.01.2008
Сообщений: 106
01.05.2008, 11:44  [ТС]
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.05.2008, 11:44
Помогаю со студенческими работами здесь

Как вызвать диалог выбора шрифта
Есть какая-нибудь встроенная функция в Бейсике, что б показывала меню стандартных шрифтов. Надо что б по нажатию кнопки Command6...

Можно ли вызвать стандартный диалог Windows API (Windows 95) 'Выбор папки' в модуле VBA for Office 97?
Можно ли вызвать стандартный диалог Windows API (Windows 95) 'Выбор папки' в модуле VBA for Office 97 и, если можно, как получить от него...

Окно выбора директории (папки)
Всем привет! Давно ищу в интернете нормальное диалоговое окно выбора директории (по типа того что предоставляет CommonDialog для выбора...

Вызвать стандартный диалог выбора директории
как вызвать стандартный диалог выбора директории. очевидно д б api функция

Стандартный объект выбора директории или файла
Подскажите есть ли в VBA стандартный обьект который можна вставить в форму, и с помощью которого можно производить выбор директории или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru