|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
Кнопка "Обзор" - открытие конкретной папки21.01.2010, 07:33. Показов 9767. Ответов 37
Метки нет (Все метки)
Всем доброго времени суток. У меня такой вот вопрос: возможно ли сделать, так чтобы при нажати кнопки обзор, открывалась всегда та папка имя которой будет выбрано на форме в Списке? т.е. например в списке выбрал "Города" - открылась папка города, выбрал "Страны" - открылась папка Страны, и т.д. ?
0
|
|
| 21.01.2010, 07:33 | |
|
Ответы с готовыми решениями:
37
Кнопка Обзор Удержваемая кнопка в Matlab и кнопка "Обзор" , как сделать ? |
|
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|
| 21.01.2010, 10:16 | |
|
0
|
|
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
||||||
| 21.01.2010, 10:23 [ТС] | ||||||
|
CyberБурундукЪ, на форме содал объект Кнопка, для него есть такой обработчик:
0
|
||||||
|
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| 21.01.2010, 10:35 | |||||||||||||||||||||||||||||||||||||||||||||||||||
|
Инструкция ChDir
Изменяет текущий каталог или папку.
ChDir путь Обязательный аргумент путь является строковым выражением, определяющим какой каталог (или папка) станет стандартным. Аргумент путь может содержать имя диска. Если диск не указан, инструкция ChDir изменяет стандартный каталог или папку на текущем диске. Инструкция ChDir изменяет стандартный каталог, но не изменяет стандартный диск. Например, если стандартным является диск C, то после выполнения следующей инструкции стандартным каталогом станет каталог на диске D, однако стандартным диском останется диск C: ChDir "D:\TMP"
вот. изменив путь каталога - можно и открыть в нужном месте или использовать элемент управления CommonDialog Окно диалога Open
Для вызова окна диалога Open неоходимо свойство CommonDialog1.Action установить в 1 или же применить метод ShowOpen. Но, прежде чем перед Вами появится полноценное Windows-кое окно Open, необходимо назначить ряд свойств.
1.Установить начальную директорию, которая будет открываться при вызове CommonDialog1-а.
2.Установить тип файлов, которые будет отображать диалог Open. Для этого объявляем строковую переменную strFileType и присваиваем ей необходимые значения.
Устанавливаем фильтр по умолчанию, выбрав для этого значение Word Documents.
3. И наконец, отображаем окно диалога Open.
CommonDialog1.FileTitle – возвращает имя выбранного файла с раширением (например. "Hello.doc"); CommonDialog1.FileName – возвращает путь к выбранному файлу (например. "C:\My Documents\Hello.doc"); Зная эти данные Вы можете производить соответствующие операции над выбранными файлами. Теперь необходимо оградить программу от непредусмотренных действий пользователя. Что может сделать пользователь ? 1.Ввести несуществующий файл или какие либо символы и нажать на клавишу Open; 2.Не выбрав ни одного файла нажать на клавишу Open; Для предупреждения подобных действий свойству Flags присваиваем необходимую константу. cdlOFNFileMustExist - Определяет, что пользователь может вводить имена только существующих файлов, если флаг установлен и пользователь вводит недопустимое имя файла, отображается предупреждение. Этот флаг автоматически устанавливает флаг cdlOFNPathMustExist. Внимание. На окне диалога Open находится флажек для включения опции "Open as read only". Рассматривать работу с этим флажком мы не будем, по этому добавим еще одну константу, которая уберет его с панели окна диалога. cdlOFNHideReadOnly - Делает невидимым переключатель Read Only. И теперь свойство Flags будет выглядеть следующим образом.
4.Выбрать файл и нажать на клавишу Cancel; Что бы предотвратить появления ошибки, при этих действиях пользователя, дополняем вышеприведенный код обработчиком ошибки. Необходимо заметить, что ошибку должно генерировать само окно диалога, для этого, свойство CommonDialog1.CancelError установите в True. Тепрь при нажатии на клавишу Cancel будет генерироваться ошибка 32755 – Cancel was selected (Выбрана Отмена).
Если Вы желаете поэксперементировать с окном диалога Open, то ниже приводятся константы, котрые можно присваивать свойству Flags.
1
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 21.01.2010, 10:38 [ТС] | |
|
CyberБурундукЪ, не подскажите как эту функцию приделать к моей кнопке? )) Я просто в VBA не очень разбираюсь, ... как я понял ее нужно отдельно вставить, а в обработчике кнопки уже как то вызвать... Заранее спасибо )
0
|
|
|
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|
| 21.01.2010, 10:39 | |
|
0
|
|
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
||||||
| 21.01.2010, 10:43 [ТС] | ||||||
|
CyberБурундукЪ, как я сам понял это функция открытия файла, выглядит так:
0
|
||||||
|
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
||||
| 21.01.2010, 10:50 | ||||
|
кстати у тебя здесь каталог и не открывается, а только присваивается обьекту картинка, точнее переменной
кароч, используй
0
|
||||
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 21.01.2010, 10:55 [ТС] | |
|
CyberБурундукЪ, в CommonDialog как я понял нельзя ведь открыть папку которую необходимо, открывается та которая была последней, развет не так?
p.s. дали на дороботку - в смысле посмотреть, сможешь или нет)) я просто в Delphi работаю... А это временное задание.
0
|
|
|
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|||
| 21.01.2010, 10:57 | |||
1
|
|||
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 21.01.2010, 11:05 [ТС] | |
|
CyberБурундукЪ, еще такой глупый вопрос)) где взять этот CommonDialog ? )
0
|
|
|
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|
| 21.01.2010, 11:11 | |
|
0
|
|
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 21.01.2010, 11:22 [ТС] | |
|
CyberБурундукЪ, а я уж все обыскал..) Тогда вопрос остается в силе)
Добавлено через 8 минут CyberБурундукЪ, у меня его нет, точнее на этом компе где я работаю....(
0
|
|
|
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|
| 21.01.2010, 11:29 | |
|
0
|
|
|
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
|
|||||||||||
| 21.01.2010, 11:31 | |||||||||||
1
|
|||||||||||
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 21.01.2010, 11:34 [ТС] | |
|
яж говорю, нет)
0
|
|
|
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|
| 21.01.2010, 11:46 | |
|
DenProx, мдааа...
у тебя версия 2007, у меня 2000. правда у меня ругается, что нет доступа к элементу.
0
|
|
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 21.01.2010, 11:47 [ТС] | |
|
Елена_, ругается на отсутствие dll файлов...
Добавлено через 1 минуту CyberБурундукЪ, у меня тоже Access 2000...
0
|
|
|
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|
| 21.01.2010, 11:51 | |
|
DenProx, у тебя есть файл ComDLG32.ocx в папке Windows\System32 ?
0
|
|
|
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
|
|
| 21.01.2010, 11:54 [ТС] | |
|
CyberБурундукЪ, нет, нету...
0
|
|
| 21.01.2010, 11:54 | |
|
Помогаю со студенческими работами здесь
20
Кнопка обзор Кнопка обзор Кнопка «Обзор» Кнопка обзор папок Поиск папки которая начинается на app-, открытие в ней другой папки и удаление в открытой папке другой папки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|