powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Найти и открыть файл
25 сообщений из 154, страница 6 из 7
Найти и открыть файл
    #36943476
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, оклиптик есть, а тега кода нет, ощутите разницу, так с какой процедуры начинать

Код: plaintext
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.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
Option Explicit

Private Const INVALID_HANDLE_VALUE = - 1 
Private Const FILE_ATTRIBUTE_DIRECTORY = &H10
Private Const MAX_PATH =  260 

Private Type FILETIME
dwLowDateTime As Long
dwHighDateTime As Long
End Type

Private Type WIN32_FIND_DATA
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
nFileSizeHigh As Long
nFileSizeLow As Long
dwReserved0 As Long
dwReserved1 As Long
cFileName As String * MAX_PATH
cAlternate As String *  14 
End Type

Private Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) As Long
Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
Private Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long

Private StopSearch As Boolean

Private Sub SearchForFiles(fName As String, Path As String)
If StopSearch = True Then Exit Sub
Dim Atr As Integer
Dim hFnd As Long
Dim WFD As WIN32_FIND_DATA
hFnd = FindFirstFile(Path & fName, WFD)
If hFnd = INVALID_HANDLE_VALUE Then Exit Sub
Do
Atr = (WFD.dwFileAttributes And FILE_ATTRIBUTE_DIRECTORY)
If TrimNull(WFD.cFileName) <> "." And TrimNull(WFD.cFileName) <> ".." Then
If Atr >  0  Then
Else
Shell Path & TrimNull(WFD.cFileName),  1 
End If
End If
Loop While FindNextFile(hFnd, WFD)
FindClose hFnd
End Sub

Private Sub SearchForFolders(fName As String, Path As String, File As String)
If StopSearch = True Then Exit Sub
Dim Atr As Integer
Dim hFnd As Long
Dim WFD As WIN32_FIND_DATA
hFnd = FindFirstFile(Path & fName, WFD)
If hFnd = INVALID_HANDLE_VALUE Then Exit Sub
SearchForFiles File, Path
Do
Atr = (WFD.dwFileAttributes And FILE_ATTRIBUTE_DIRECTORY)
If TrimNull(WFD.cFileName) <> "." And TrimNull(WFD.cFileName) <> ".." Then
If Atr >  0  Then
DoEvents
SearchForFolders fName, Path & TrimNull(WFD.cFileName) & "\", File
End If
End If
Loop While FindNextFile(hFnd, WFD)
FindClose hFnd
End Sub

Private Sub cmdFind_Click()
StopSearch = False
Dim tmp As String
lstFiles.Clear
If Len(txtWhat) =  0  Then Exit Sub
If Len(txtWhere) <  3  Then Exit Sub
If Mid$(txtWhere, Len(txtWhere),  1 ) <> "\" Then txtWhere = txtWhere & "\"
If Len(txtWhere & txtWhat & vbNullString) > MAX_PATH Then MsgBox "Aeeia cai?ina iienea ia aie?ia i?aauoaou 260 neiaieia.", vbCritical, Caption: Exit Sub
Screen.MousePointer =  13 
cmdFind.Enabled = False
cmdStop.Enabled = True
stsBar.Panels("status").Text = "Iiene i?iaie?aaony..."
SearchForFolders "*", txtWhere, txtWhat & vbNullString
stsBar.Panels("status").Text = "Iiene caeii?ai, iaeaaii: " & lstFiles.ListCount & " oaeeia e iaiie."
Screen.MousePointer =  0 
cmdFind.Enabled = True
cmdStop.Enabled = False
End Sub

Private Function TrimNull(Start As String) As String
Dim Pos As Integer
Pos = InStr(Start, Chr$( 0 ))
If Pos Then
TrimNull = Left$(Start, Pos -  1 )
Exit Function
End If
TrimNull = Start
End Function

Private Sub cmdStop_Click()
StopSearch = True
End Sub

Private Sub Form_Load()
txtWhat = "*.*"
txtWhere = App.Path & "\"
End Sub

Private Sub Form_Unload(Cancel As Integer)
If cmdFind.Enabled = False Then Cancel = True
End Sub
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943477
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюBelowZero,

Я про другое с Шелом нет вопросов
Код на первой стр. топика из 111 строк???
Бред
вроде 6 процедур с какой начинать???
я опубликовал то же самое... прост запускаешь cmdFind
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943478
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroкстать не пропадайте у мя остался заключительный вопрос ннадо создать новую тему
изучи правила форума для начала и применение тэгов src
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943479
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroShamanusпропущено...

Аватар я так понимаю Вам понравился

Если понимаете тогда что написано тут?
Код: plaintext
Shell "Path & TrimNull(WFD.cFileName)", "1"

тут написано открыть файл по пути Path & TrimNull(WFD.cFileName (как!?! разве у тебя есть папка WFD и диск Path?! знаю я что нет но как исправить никто не сказал...
бла
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943483
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, как трудно жить 111 строк!!!!!
с ума сойти, запускаю

Код: plaintext
1.
2.
3.
4.
Private Sub cmdFind_Click()

StopSearch = False
Dim tmp As String
lstFiles.Clear
Выделяет lstFiles.Clear ??????????
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943495
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюBelowZero, как трудно жить 111 строк!!!!!
с ума сойти, запускаю

Код: plaintext
1.
2.
3.
4.
Private Sub cmdFind_Click()

StopSearch = False
Dim tmp As String
lstFiles.Clear
Выделяет lstFiles.Clear ??????????
создай ListBox назови 1stFiles
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943497
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, сейчас создам, как мне не нравятся такие коды
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943499
boltachev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ищем skype.exe?

почему не предложить один раз пользователю обзор и самому выбрать путь при инсталляции?
Путь сохранить его в ini файле.
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943500
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюBelowZero, сейчас создам, как мне не нравятся такие коды
мне самому... в принципе я бы мог выкинуть всё ненужное из этого проекта но если прога и так работает и занимает каких-то лишних пару байт зачем мудиться...
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943503
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boltachevищем skype.exe?

почему не предложить один раз пользователю обзор и самому выбрать путь при инсталляции?
Путь сохранить его в ini файле.
это наглядный пример... в моём варианте путь и диск стоят по умолчанию... верней пользователь вообще не видит что и как он открывает)
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943507
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как закрыть тему?
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943508
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, одним словом прикладывайте нужный файл, не прёт у меня, лист боксы всякие, зачем нужны, ну максимум кнопка!!!!!!
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943509
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюBelowZero, одним словом прикладывайте нужный файл, не прёт у меня, лист боксы всякие, зачем нужны, ну максимум кнопка!!!!!!
напиши скайп
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943512
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, есть в профиле мыло, а вобще можно всем приложить, не канюч закрыить тему
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943516
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero
мне самому... в принципе я бы мог выкинуть всё ненужное из этого проекта но если прога и так работает и занимает каких-то лишних пару байт зачем мудиться...
Поумнеешь, стыдно будет
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943519
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короч у мя данные фиг знает где хранятся... придётся переделывать по ходу этот исходник
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943521
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943525
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот вроде...
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943533
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЦЭ теперь помоги плз вот с этим http://www.sql.ru/forum/actualthread.aspx?tid=804290
тож всех интересующий вопрос) *можно на "ты"
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943549
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, что значит помоги в этом, я ещё в том не разобрался, я в ВБ6 так и не разобрался
мне нужен Вордовский файл, с кодом ВБА
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943574
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюBelowZero, что значит помоги в этом, я ещё в том не разобрался, я в ВБ6 так и не разобрался
мне нужен Вордовский файл, с кодом ВБА
О_оооооооооооооо я не разбираюсь в VB6 но знаю что этот код тогда тебе врят ли подойдёт)
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943577
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, видел же я создал свою ветку
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36943750
Ребус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 All:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub RunSkype()
Dim s$, objWSHShell as Object

Set objWSHShell = CreateObject("WScript.Shell")
s = objWSHShell.RegRead("HKLM\Software\Skype\Phone\SkypePath")
Set objWSHShell = Nothing
Shell s,  4 
End Sub
ЗЫ: если запускать в режиме отладки, то скайп вылетает с обшЫбкой. В скомпилированном проекте отрабатывает нормально. Кто знает почему ?
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36945338
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребус2 All:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub RunSkype()
Dim s$, objWSHShell as Object

Set objWSHShell = CreateObject("WScript.Shell")
s = objWSHShell.RegRead("HKLM\Software\Skype\Phone\SkypePath")
Set objWSHShell = Nothing
Shell s,  4 
End Sub
ЗЫ: если запускать в режиме отладки, то скайп вылетает с обшЫбкой. В скомпилированном проекте отрабатывает нормально. Кто знает почему ?
у скайпа есть защита.. что-то вроде собственного антивируса. скайп позволяет открыть себя только компьютеру(компилированный exe файл) другим прогам доступ запрещён. можно вроде что-то поменять в опциях самого скайпа(добавить прогу в список елементов управления скайпом)
...
Рейтинг: 0 / 0
Найти и открыть файл
    #36945583
Ребус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,
афигеть! дайте дв где про это можно почитать ? ( кроме предидущего поста )
...
Рейтинг: 0 / 0
25 сообщений из 154, страница 6 из 7
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Найти и открыть файл
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]