Как сделать выбор и/или создание папки?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Как сделать выбор и/или создание папки?

Сообщение TEH3OP » 20.12.2003 (Сб) 3:16

Добренького всем...
Сразу скажу, нашёл я в форуме как показать окно выбора папки, а вот как сделать что б не только можно бы было выбрать папку, но и создать...

Как в стандартном файловом диалоге, там ведь можно и выбрать файл из существующих и вписать в EDIT какой нить свой файл, что б он создался в последствии!
-------------------------------------------------------------------------------
Заранее благодарен!

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 21.12.2003 (Вс) 3:12

ВБ->Проект->Компоненты->MS Common Dialog 6.0

Код: Выделить всё
With CommonDialog1
  .DialogTitle = "Открыть.."
  .ShowOpen
End With


там есть кнопочка .. создать папку ... справа, кажется:)
так ... у етого контрола есть свойство Flags нажми F2 посмотри значения какие могут быть ... там есть значения для создания папки и т.п.

Вопрос 2
Ты пишешь имя файла, и жмешь ОК ... он у тебя в CommonDialog1.FileName занесет его полное имя ...

А далее просто берешь и делаешь вот что:
Код: Выделить всё
if dir(CommonDialog1.FileName)="" then
  Open CommonDialog1.FileName for output as 1
  close
end if
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 21.12.2003 (Вс) 15:36

Он имел ввиду функцию
Declare Function SHBrowseForFolder Lib "shell32" (lpbi As BrowseInfo) As Long
Там как-то делается кнопка "Создать папку". Вот только как - сам бы хотел узнать... :?: :roll:
Нет меня больше

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 21.12.2003 (Вс) 21:23

предлагается поиск по форуму
здесь, здесь или здесь
Ничто так не ограничивает полёт мысли программиста, как компилятор

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Сообщение TEH3OP » 24.12.2003 (Ср) 12:21

corgi писал(а):предлагается поиск по форуму
здесь, здесь или здесь

http://bbs.vbstreets.ru/viewtopic.php?t=3222&highlight=shbrowseforfolder Покакзывает окно выбора, а кнупоськи "создать папку" НЭТ! В МСДН только флаг ВЫКЛЮЧАЮЩИЙ эту кнопку нашёл, а вот включающего нет! :-(

_NeoN_
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 14.08.2003 (Чт) 9:48
Откуда: Новосибирск

Сообщение _NeoN_ » 24.12.2003 (Ср) 17:05

хммм, если я не ошибаюсь то ВЫКЛЮЧАТЕЛЬ должен быть и ВКЛЮЧАТЕЛЕМ =)

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Сообщение TEH3OP » 26.12.2003 (Пт) 9:46

_NeoN_ писал(а):хммм, если я не ошибаюсь то ВЫКЛЮЧАТЕЛЬ должен быть и ВКЛЮЧАТЕЛЕМ =)

ОК, тогда если ты функции ноль передаёшь, в качестве флага, то считается, что все "включатели/выключатели", считаются "выключенными" и соответственно "включёнными" (хе-хе)... А КНОПКИ НЕТ!

Как вы можете объяснить сей феномен? ;-)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList