0 / 0 / 0
Регистрация: 15.07.2008
Сообщений: 173

Как реализовать на VB кнопочку Browse?

23.08.2008, 21:28. Показов 897. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как реализовать на VB кнопочку Browse? Пробую API функцию SHBrowseForFolder
Никак не могу заставить ее возвратить мне полный путь выбранного каталога.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.08.2008, 21:28
Ответы с готовыми решениями:

Browse pulse, как удалить?
Доброго времени суток уважаемые форумчани. Столкнулся с этим вредоносным расширением и не могу его никак удалить. В установленных...

Как переименовать кнопочку
Мне нужно изменить кнопку с фильтрации на каку-юто другую

Как подсчитать данные через Browse?
Добрый вечер! подскажите плиз как данные с одного столбца вычесть данные другого столбца и отобразить все это в Browse

3
1 / 1 / 0
Регистрация: 27.12.2007
Сообщений: 157
24.08.2008, 08:50
zapishi eto v modul' i vizivay GetFolderPath

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
Option Explicit
Private Type BrowseInfo
    hWndOwner As Long
    pIDLRoot As Long
    pszDisplayName As Long
    lpszTitle As Long
    ulFlags As Long
    lpfnCallback As Long
    lParam As Long
    iImage As Long
End Type
Const BIF_RETURNONLYFSDIRS = 1
Const MAX_PATH = 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 GetFolderPath(Optional ParentWindow As Long = 0) As String
    Dim iNull As Integer, lpIDList As Long, lResult As Long
    Dim sPath As String, udtBI As BrowseInfo
 
    With udtBI
        .hWndOwner = ParentWindow
        .lpszTitle = lstrcat("Select Folder", "")
        .ulFlags = BIF_RETURNONLYFSDIRS
    End With
 
    lpIDList = SHBrowseForFolder(udtBI)
    If lpIDList Then
        sPath = String$(MAX_PATH, 0)
        SHGetPathFromIDList lpIDList, sPath
        CoTaskMemFree lpIDList
        iNull = InStr(sPath, vbNullChar)
        If iNull Then
            sPath = Left$(sPath, iNull - 1)
        End If
    End If
    GetFolderPath = sPath
End Function
0
0 / 0 / 0
Регистрация: 15.07.2008
Сообщений: 173
24.08.2008, 23:36  [ТС]
Все работает, спасибо.
А можно сделать так чтобы окошко 'Browse For Folder' не появлялось в taskbar
0
1 / 1 / 0
Регистрация: 27.12.2007
Сообщений: 157
25.08.2008, 08:59
Da. Esli ti GetFolderPath(Optional ParentWindow As Long = 0) vizivaesh s formi to ParentWindow ustanovi hWnd tvoey formi.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.08.2008, 08:59
Помогаю со студенческими работами здесь

Как создать кнопку Browse в Access?
Доброго времени суток. У меня проблема след характера: создаю базу данных в аксессе и хочу, чтобы в одно из полей вставлялась ссылка на...

Как кнопочку неактивной сделать?
Как кнопочку неактивной сделать? м? SendMessage( hButton, WM_ENABLE, WPARAM(FALSE), LPARAM(0) ); как-то не работет =(

Как организовать кнопочку по центру
Не пойму как мне организовать кнопочку по центру.Есть сайт и на нем есть кнопка пробую задать этой кнопке класс,но не выходит Она почему то...

Как организовать browse для выбора файла?
1)Как организовать browse для выбора файла, т.е. FILE/OPEN/BROWSE? это надо чтобы подгрузить данные из access или excel таблицы ...

Как разместить кнопочку поверх таблицы
Таблица наезжает кнопочку при прокрутке. Кроме того, не работает :hover при получении фокуса от мышки Что не так в CSS не пойму ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru