Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/49: Рейтинг темы: голосов - 49, средняя оценка - 4.78
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109

Кнопка "Обзор" - открытие конкретной папки

21.01.2010, 07:33. Показов 10128. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. У меня такой вот вопрос: возможно ли сделать, так чтобы при нажати кнопки обзор, открывалась всегда та папка имя которой будет выбрано на форме в Списке? т.е. например в списке выбрал "Города" - открылась папка города, выбрал "Страны" - открылась папка Страны, и т.д. ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.01.2010, 07:33
Ответы с готовыми решениями:

Кнопка на открытие определенной папки
Доброго времени суток, уважаемые форумчане! Я знаю, что немного Вам уже поднадоел своими просьбами. Но опять появилась идея, а как...

Кнопка Обзор
Здравствуйте!!!:gsmile: Все ни как не могу найти и сообразить... Надо что бы при нажатии кнопки входил "Обзор" с помощью...

Удержваемая кнопка в Matlab и кнопка "Обзор" , как сделать ?
Здравствуйте все , кто читает сие ! Будьте добры , подскажите ... Мне нужно в GUI сделать 'PushButton' , но такую чтобы пока я её...

37
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
21.01.2010, 11:56
Студворк — интернет-сервис помощи студентам
держи comdlg32.rar тока его еще зарегистрировать в ОС надо
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
21.01.2010, 12:05  [ТС]
CyberБурундукЪ, дак получается, я на этом компе сделаю, принесу на другой, а на нем уже не будет работать...
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
21.01.2010, 12:24
DenProx, получается
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
21.01.2010, 12:29  [ТС]
CyberБурундукЪ, а мне так не надо... может здесь можно как то исправить ?:
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
41
42
43
44
45
46
47
48
49
50
51
52
Public Function ap_OpenFile(Optional ByVal strFileNameIn _
      As String = "", Optional strDialogTitle _
      As String = "Заголовок окна поиска файла")
      
      Dim ingReturn As Long
      Dim intLocNull As Integer
      Dim strTemp As String
      Dim ofnFileInfo As OpenFilename
      Dim strInitialDir As String
      Dim strFileName As String
      
      If InStr(strFileNameIn, "\") <> 0 Then
         strInitialDir = Left(strFileNameIn, InStrRev(strFileNameIn, "\"))
         strFileName = Left(Mid$(strFileNameIn, _
         InStrRev(strFileNameIn, "\") + 1) & _
         String(256, 0), 256)
      Else
         strInitialDir = CurrentProject.Path
         strFileName = Left(strFileNameIn & String(256, 0), 256)
      End If
      
      With ofnFileInfo
         .istructSize = Len(ofnFileInfo)
         .ipstrFile = strFileName
         .ipstrFileTitle = String(256, 0)
         .ipstrInitialDir = strInitialDir
         .hwndOwner = Application.hWndAccessApp
         .ipstrFilter = "JPEG files (*.jpg)" & Chr(0) & "*.jpg" & Chr(0)
         .nFilterIndex = 1
         .nMaxFile = Len(strFileName)
         .nMaxFileTitle = ofnFileInfo.nMaxFile
         .ipstrTitle = strDialogTitle
         .Flags = cdlofnfilemustexist Or cdlofnhidereadonly Or _
                cdlofnnochangedir
         .hInstance = 0
         .ipstrCustomFilter = String(255, 0)
         .nMaxCustFilter = 255
         .ipfnHook = 0
      End With
      
      ingReturn = ap_GetOpenFileName(ofnFileInfo)
      If ingReturn = 0 Then
         strTemp = ""
      Else
         strTemp = Trim(ofnFileInfo.ipstrFile)
         intLocNull = InStr(strTemp, Chr(0))
         If intLocNull Then
            strTemp = Left(strTemp, intLocNull - 1)
         End If
      End If
         ap_OpenFile = strTemp
End Function
0
 Аватар для yulianna2501
26 / 28 / 0
Регистрация: 28.01.2011
Сообщений: 530
27.07.2012, 16:39
а если нужно открыть файл а не папку?есть ли не6ольшой код для этого на кнопку?? типа опен файл+путь??
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
27.07.2012, 17:41  [ТС]
yulianna2501, файл открывается по другому принципу. Там нужно лишь указать путь к файлу, и выполнить функцию. Как это сделать уже обсуждалось на форуме, попробуйте поискать.
1
 Аватар для yulianna2501
26 / 28 / 0
Регистрация: 28.01.2011
Сообщений: 530
27.07.2012, 19:56
спасибо, уже нашла.а вот такой вопрос.кнопки на форме 2 -"схемы" и "чертежи" а обьектов в таблице допустим 100.как можно сделать так чтобы нажимая по этим 2м кнопкам для каждой позиции открывался свой чертеж или схема??есть идеи??гиперссылкой не получается, открывает не в той программе в которой нужно
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
27.07.2012, 20:07  [ТС]
yulianna2501, что за таблица, от куда что берется, и что должно открываться ? в общем больше информации в студию
0
 Аватар для yulianna2501
26 / 28 / 0
Регистрация: 28.01.2011
Сообщений: 530
27.07.2012, 21:24
ок, когда сделаю, скину бд
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
30.07.2012, 02:28
yulianna2501, нужно в таблице хранить пути к файлам, а куда их вставлять вы уже знаете.
1
 Аватар для yulianna2501
26 / 28 / 0
Регистрация: 28.01.2011
Сообщений: 530
30.07.2012, 09:02
alvk, а есть пример??не совсем поняла..
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
30.07.2012, 13:03
Если вы храните в таблице поле с путём к файлу, то вы можете этот путь вставить в строку открытия файла:

Visual Basic
1
2
3
4
dim put as string
put = dlookup("pole_puty","tablica","наименование = '" & me.наименование & "'")
'ищем в таблице путь с наименованием равным наименованию на форме
Call Shell(""" & put & """, 1) 'открываем файл, возможно кавычки нужно удвоить.
1
 Аватар для yulianna2501
26 / 28 / 0
Регистрация: 28.01.2011
Сообщений: 530
30.07.2012, 13:51
alvk, сейчас попробую сделать) если не получится-напишу))спасибо!!
0
 Аватар для yulianna2501
26 / 28 / 0
Регистрация: 28.01.2011
Сообщений: 530
30.07.2012, 15:03
что-то не получается((
Вложения
Тип файла: rar путь.rar (15.0 Кб, 12 просмотров)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
30.07.2012, 15:34
Нет, я ошибся, так можно запускать только исполняемые файлы, а файлы офиса и картинки нужно ассоциировать с приложениями, т.е. писать полный путь до exe. И пара кавычек лишняя.
Вложения
Тип файла: rar путь.rar (16.0 Кб, 22 просмотров)
1
 Аватар для yulianna2501
26 / 28 / 0
Регистрация: 28.01.2011
Сообщений: 530
30.07.2012, 15:49
полный путь??
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
30.07.2012, 15:58
на самом деле приложений не так уж много, word, excel и acdsee, можно в коде все обговорить и подставлять соответствующий путь по расширению файла. есть и другие способы, например ole, но там сложнее, можно ещё winapi поковырять, а в FSO по-моему есть всё, кроме запуска, так что он не подойдёт.
1
 Аватар для yulianna2501
26 / 28 / 0
Регистрация: 28.01.2011
Сообщений: 530
30.07.2012, 16:12
alvk, вот этот самый соответствующий путь по расширению файла и вызвал проблему. не могу у себя найти экзешник ворда -________- и чем открывать картинки??

Добавлено через 2 минуты
alvk, нашла как ворд открыть)ступила сама
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.07.2012, 16:12

Кнопка обзор
Собственно как сделать кнопку обзор . Какой нить пример киньте плзззз

Кнопка обзор
Private Sub CBcounter_Click() Dim dlg As FileDialog, rez As Long Set dlg = Application.FileDialog(msoFileDialogFilePicker) rez =...

Кнопка «Обзор»
Подскажите, как можно сделать кнопку «Обзор», в которой выбираешь путь папки откуда (или куда) считывать (или записывать) файлы. А в поле...

Кнопка обзор папок
У меня в окне текстовое поле и кнорка обзор. При нажатии мне нужно реализовать обзор всех папок и файлов и после выбора выбранный файл...

Поиск папки которая начинается на app-, открытие в ней другой папки и удаление в открытой папке другой папки
Здравствуйте, помогите пожалуйста.. Допустим есть папка C:\Users\%UserName%\AppData\Local\Discord\app-1.0.9008 &lt;-- у папки app-...


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

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru