Страница: 1 |
Вопрос: Использование DriveList и DirList
Добавлено: 11.04.10 20:33
Автор вопроса: VbStarter | Web-сайт: moscowdevils.ru | ICQ: 357911808
как связать их так чтобы когда переключаешь диск в DriveList то нахождение DirList Перескакивало в корневую директорию выбранного диска, а если его нет вы довала сообщение. И ещё - как (с помощью ккого контрола) отобразить список файлов. (чтобы их можно было открыть 2-ым щелчком)
Ответить
Номер ответа: 6Автор ответа: VbStarter
ICQ: 357911808 Вопросов: 118Ответов: 1340
Web-сайт: moscowdevils.ru Профиль | | #6
Добавлено: 11.04.10 22:10
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As Long , _
ByVal lpOperation As String , _
ByVal lpFile As String , _
ByVal lpParameters As String , _
ByVal lpDirectory As String , _
ByVal nShowCmd As Long ) As Long
Private Sub Help_Click(Index As Integer )
Dim appPath As String
appPath = App.Path
If Right$(appPath, 1) <> "\" Then appPath = appPath & "\"
ShellExecute Me .hwnd, "Open" , appPath + "help.chm" , "" , appPath, SW_SHOWNORMAL
End Sub
Ответить
Номер ответа: 8Автор ответа: VbStarter
ICQ: 357911808 Вопросов: 118Ответов: 1340
Web-сайт: moscowdevils.ru Профиль | | #8
Добавлено: 11.04.10 22:55
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As Long , _
ByVal lpOperation As String , _
ByVal lpFile As String , _
ByVal lpParameters As String , _
ByVal lpDirectory As String , _
ByVal nShowCmd As Long ) As Long
Private Sub Dir1_Change()
DirPath = Dir1.Path
File1.Path = DirPath
End Sub
Private Sub Drive1_Change()
DrvPath = Drive1.Drive
Dir1.Path = DrvPath
End Sub
Private Sub File1_DblClick()
FilePath = File1.Path
appPath = App.Path
ShellExecute Me .hwnd, "Open" , DrvPath + DirPath + FilePath, "" , appPath, SW_SHOWNORMAL
End Sub
почему Type Mismatch? (ShellExecute Me.hwnd, "Open", DrvPath + DirPath + FilePath, "", appPath, SW_SHOWNORMAL)
Ответить
Номер ответа: 12Автор ответа: AWP
ICQ: 345685652 Вопросов: 96Ответов: 1212
Web-сайт: xawp.narod.ru Профиль | | #12
Добавлено: 12.04.10 00:39
и еще... почему бы самому в поисковике не найти рабочий пример за минуту?
Не знаю как ему, но такие рабочие примеры быстрее пишутся, чем ищутся, а потом качаются.
Ответить
Номер ответа: 13Автор ответа: VbStarter
ICQ: 357911808 Вопросов: 118Ответов: 1340
Web-сайт: moscowdevils.ru Профиль | | #13
Добавлено: 13.04.10 17:42
объявил. теперь тупа ничего ни происходитььььь.Private Const SW_SHOWNORMAL = 1
Dim DrvPath As String
Dim DirPath As String
Dim FilePath As String
Dim appPath As String
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As Long , _
ByVal lpOperation As String , _
ByVal lpFile As String , _
ByVal lpParameters As String , _
ByVal lpDirectory As String , _
ByVal nShowCmd As Long ) As Long
Private Sub Dir1_Change()
DirPath = Dir1.Path
File1.Path = DirPath
End Sub
Private Sub Drive1_Change()
DrvPath = Drive1.Drive
Dir1.Path = DrvPath
End Sub
Private Sub File1_DblClick()
FilePath = File1.Path
appPath = App.Path
ShellExecute Me .hwnd, "Open" , DrvPath + DirPath + FilePath, "" , appPath, SW_SHOWNORMAL
End Sub
Ответить
Страница: 1 |
Поиск по форуму