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

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

30.11.2008, 11:27. Показов 1114. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru