Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Открыть папку
 
 автор: час   (17.12.2008 в 14:29)   личное сообщение
 
 

Как программно ткрыть папку?
Для просмотра тиа проводник запустить и параметры передать......
наример : "C:\Моя_Папка "

  Ответить  
 
 автор: osmor   (17.12.2008 в 16:20)   личное сообщение
 
 

Application.FileDialog не пойдет?

  Ответить  
 
 автор: час   (17.12.2008 в 16:24)   личное сообщение
 
 

Это видимо диалог...... открытия.
А мне просто развернуть папку на весь экран
(как это делается двойным щелчком по желтенкой пиктограммке)
Нахожуся я в программе - на кнопочку нажал - я уже нахожусь в папке.
со всем её содержимым..

  Ответить  
 
 автор: час   (17.12.2008 в 16:26)   личное сообщение
 
 


Private Sub cmdFileDialog_Click()
   Dim fDialog As Office.FileDialog
   Dim varFile As Variant
   Me.FileList.RowSource = ""
   Set fDialog = Application.FileDialog(msoFileDialogFilePicker)

   With fDialog
      .AllowMultiSelect = True
      .Title = "Please select one or more files"
      .Filters.Clear
      .Filters.Add "Access Databases", "*.ACCDB"
      .Filters.Add "Access Projects", "*.ADP"
      .Filters.Add "All Files", "*.*"

      If .Show = True Then

         'Loop through each file selected and add it to our list box.
         For Each varFile In .SelectedItems
            Me.FileList.AddItem varFile
         Next

      Else
         MsgBox "You clicked Cancel in the file dialog box. Кликните и уходите....."
      End If
   End With
End Sub




не подойдёт

  Ответить  
 
 автор: Lukas   (17.12.2008 в 16:36)   личное сообщение
 
 


Call Shell(Environ("SystemRoot") & "\explorer.exe C:\Documents and Settings\........", 1)

  Ответить  
 
 автор: час   (17.12.2008 в 16:40)   личное сообщение
 
 

нифига себе SystemRoot

  Ответить  
 
 автор: Lukas   (17.12.2008 в 16:43)   личное сообщение
 
 

Это имя переменной среды окружения.

  Ответить  
 
 автор: Lukas   (17.12.2008 в 16:59)   личное сообщение
 
 

Второй аргумент функции Shell [,windowstyle] - для распаха на весь экран - vbMaximizedFocus (3)

  Ответить  
 
 автор: osmor   (17.12.2008 в 16:41)   личное сообщение
 
 

а если вЫнимательно почитать Help

Dim dlgOpenFolder As FileDialog
Set dlgOpenFolder = Application.FileDialog(msoFileDialogFolderPicker)
dlgOpenFolder.Show
Debug.Print dlgOpenFolder.SelectedItems(1)

  Ответить  
 
 автор: час   (17.12.2008 в 16:56)   личное сообщение
 
 

Если Вынимательно, то видна изюминка dlgOpenFolder.Show

Как говорит Силыч - в каждом человеке - есть изюминка.

  Ответить  
 
 автор: osmor   (17.12.2008 в 16:58)   личное сообщение
 
 

нет изюминка в msoFileDialogFolderPicker

  Ответить  
 
 автор: час   (17.12.2008 в 17:01)   личное сообщение
 
 

Чё эт я никада не угадываю изюминку, в предложеных тобой примерах........

Тока ни говори, что я не внимателен.........

  Ответить  
 
 автор: osmor   (17.12.2008 в 17:35)   личное сообщение
 
 

Application.FileDialog имеет параметр который указывает какой тип диалога открывать
Application.FileDialog(msoFileDialogFilePicker) - выбор файла
Application.FileDialog(msoFileDialogFolderPicker) - выбор папки
остальные найдешь сам в Help

  Ответить  
 
 автор: час   (17.12.2008 в 20:32)   личное сообщение
 
 

Спасибо!!!!

  Ответить  
 
 автор: час   (17.12.2008 в 20:41)   личное сообщение
 
 

http://www.lib.csu.ru/dl/bases/prg/kompress/articles/2002%5F05%5Fnewobject/

  Ответить  
 
 автор: час   (17.12.2008 в 16:59)   личное сообщение
 
 

А вот запуск прграмы -

 Dim WShell As Object
 Set WShell = CreateObject("WScript.Shell")
WShell.Run strPUTI, 3, True


где strPUTI - переменнаяполного пути к программе

  Ответить  
 
 автор: час   (17.12.2008 в 17:03)   личное сообщение
 
 

Ну хватит на сёдня -
пиду до хаты...............
Всем приятного вечерочка.................

  Ответить  
 
 автор: час   (26.12.2008 в 11:30)   личное сообщение
 
 

WShell перестала фурычить
Method 'Run' of object 'IWshShell3' failed

WShell.Run """C:\Program Files\A4\DrvFRTst.exe""", 1, True - работает


а это не работает
strPUTI = "C:\Program Files\A4\DrvFRTst.exe"
WShell.Run strPUTI, 1, True
а раньше - работало


а теперь работает вот так

strPUTI = """" & strPUTI & """"
Call WShell.Run(strPUTI, 3, True)


новогодние чудеса уже начались

  Ответить  
 
 автор: Lukas   (26.12.2008 в 15:35)   личное сообщение
 
 

Таки да. У меня тоже сегодня отказывается работать то, что позавчера работало.

  Ответить  
 
 автор: час   (26.12.2008 в 16:55)   личное сообщение
 
 

  Ответить  
 
 автор: час   (26.12.2008 в 16:56)   личное сообщение
 
 

новогодние чудеса уже начались




.....................................

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList