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

CommonDialog и открытие только каталога

30.11.2008, 11:27. Показов 1144. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Он у меня пока файл не укажешь - работать не хотит, а мне надо каталог указать. Как быть?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.11.2008, 11:27
Ответы с готовыми решениями:

Автоматическое открытие нужной папки из CommonDialog
как сделать так, что бы CommonDialog открывал сразу нужную папку.

Открытие каталога
Скажите можно ли сделать такую вещь- в папке с программой есть созданные папки с картинками разного стиля, как мне можно открыть или...

Открытие каталога программно на php
Доброго времени суток, соратники! Прошу прощение, если вопрос кривой. Возможна ли реализация на php или javascript открытие каталога с...

4
0 / 0 / 1
Регистрация: 21.07.2008
Сообщений: 120
30.11.2008, 12:13
Стандартный CommonDialog неспособен выбирать папки. Выходом служит использование API, пример я видел по моему на vbnet.ru.

Удачи.
0
0 / 0 / 0
Регистрация: 26.12.2007
Сообщений: 435
30.11.2008, 12:24  [ТС]
Ну уж прям так и в API мне ломится? Можно использовать пару dirList и driveList, только там тогда таких кнопок придется доделывать типа создание каталога, рабочий стол, ну и т.п. которые придется наворачивать. Может все таки есть нормальный готовый компонент, и вдруг даже стандартный.
0
1 / 1 / 0
Регистрация: 27.12.2007
Сообщений: 157
30.11.2008, 17:10
zapishi eto v module:
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
i vizivay GetFolderPath
0
0 / 0 / 0
Регистрация: 26.12.2007
Сообщений: 435
01.12.2008, 06:08  [ТС]
Еще вчера я думал что я че-то знаю, и давал советы... Да, как обманчива природа, думал ежик слезая с кактуса.
Это все сантименты. Большой сенкс за пример - то что надо. Только нельзяли туда прикрутить какой нить прибамбас для создания пового каталога?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.12.2008, 06:08
Помогаю со студенческими работами здесь

Открытие всех файлов из каталога
private void открытьФайлыToolStripMenuItem_Click(object sender, EventArgs e) { { OpenFileDialog...

Запрет на открытие любого каталога
Посмотрев контроль процесов меня заинтересовала а можно ли положить запрет на открытие любых каталогов и контролировать их? Дело в том...

Открытие каталога по имени, введенному пользовтелем
Ребята помогите написать скрипт для сайта! В общем есть сайт и есть определенные каталоги(папки). Нужно чтобы посетители открывали эти...

Открытие каталога и создание там файла
Добрый день, собственно вопрос, как открыть определенную директорию, или может можно указать к ней путь, в уже реализованой функции и...

Открытие по очереди всех файлов из каталога
Здравствуйте, подскажите как правильно написать строку Application.Workbooks.Open ("c:\Âõîäÿùèå\3.xls"), что бы в имени...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru