Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ProgressBar

12K
15 марта 2007 года
wewe
35 / / 12.01.2007
Как сделать так, чтобы ProgressBar показывала процесс копирования папки или файлов.
15K
15 марта 2007 года
vkodor
41 / / 04.07.2006
Код:
Option Explicit
Public Type SHFILEOPSTRUCT
    hwnd As Long
    wFunc As Long
    pFrom As String
    pTo As String
    fFlags As Integer
    fAborted As Boolean
    hNameMaps As Long
    sProgress As String
End Type

Public Const FO_COPY = 2
Public Const FOF_NOCONFIRMMKDIR = &H200
Public Const FOF_NOCONFIRMATION = &H10

Public Declare Function SHFileOperation Lib "shell32.dll" Alias "SHFileOperationA" (lpFileOp As Any) As Long
Private Function myFileCopy(NewFilePath As String, DBPath As String)
    Dim sh_op As SHFILEOPSTRUCT
    Dim Ret As Long
    With sh_op
       .hwnd = 0
       .wFunc = FO_COPY
       .pFrom = NewFilePath & vbNullChar & vbNullChar
       .pTo = DBPath & vbNullChar & vbNullChar
       .fFlags = FOF_NOCONFIRMATION Or FOF_NOCONFIRMMKDIR
    End With
   
    Ret = SHFileOperation(sh_op)

End Function
Sub запуск()
myFileCopy "C:\test\test.txt", "C:\test2\test.txt"
End Sub
12K
16 марта 2007 года
wewe
35 / / 12.01.2007
Может пришешлете пример действующей программы, а то у меня она не работает.
1.9K
16 марта 2007 года
AxXxB
229 / / 21.11.2006
Что конкретно не работает? Какую ошибку выдает?
12K
17 марта 2007 года
wewe
35 / / 12.01.2007
Может я делаю, что не так , но она не показывает процесс.
1.9K
18 марта 2007 года
AxXxB
229 / / 21.11.2006
Не знаю. У меня все показывает. Может, ты слишком маленький файл решил скопировать? Надо, чтоб мегов хотя б сто, тогда видно будет.

Ну вот тебе исходник программы, которая все показывает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог