powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как прервать копирование?
8 сообщений из 8, страница 1 из 1
Как прервать копирование?
    #35090197
Дмитрий П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В программе на VB6 я копирую очень большой файл при помощи
FileCopy. Как прервать копирование, не дожидаясь его окончания.

Спасибо.
...
Рейтинг: 0 / 0
Как прервать копирование?
    #35090321
Фотография DOSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак.
Можно попробовать цикл, в нем читать и записывать файл порциями
в цикле вызывать обязательно DoEvents
...
Рейтинг: 0 / 0
Как прервать копирование?
    #35090346
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно не уверен, но скорее всего эта функция передает управление винде и не дает перрывания.

хотя можно попробовать что-нибудь с потоками, но врядли

аффтопитезь: 4 8 15 16 23 42
...
Рейтинг: 0 / 0
Как прервать копирование?
    #35090893
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заценяйте...
...
Рейтинг: 0 / 0
Как прервать копирование?
    #35093252
Дмитрий П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Antonariy за готовый прект, но

при копировании возникает Error:
CopyFileEx failed with error 120

а при премещении возникает:
Run-time error 453: Can't find DLL entry point MoveFileWithProgressA in kernel32

У меня VB6 и WinMe, но судя по readme.txt (правда в английском я не силен) - должно работать.
...
Рейтинг: 0 / 0
Как прервать копирование?
    #35094042
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий П.при копировании возникает Error:
CopyFileEx failed with error 120Кнопу "отмена" нажал.

Попробуй MoveFileWithProgress без A.
...
Рейтинг: 0 / 0
Как прервать копирование?
    #35096003
Дмитрий П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyКнопу "отмена" нажал.

При попытке копировать, никакой кнопки "отмена" не возникает, а возникает только error 120. Т.е. вопрос не в отмене, а том, что копировать с помощью ProgDlg.exe у меня вообще не получается.

А у Вас ProgDlg.exe копирует? Вы пробовали?


AntonariyПопробуй MoveFileWithProgress без A.
Попробывал, все равно возникает Run-time error 453 и одновременно с ним - стандартное окошко "Moving File" с Progress и c кнопкой "отмена". Т.е. преместить файл тоже не получается и отменять собственно нечего.


Спасибо.
...
Рейтинг: 0 / 0
Как прервать копирование?
    #35096443
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал конечно; появляется стандартный виндовый диалог копирования с прогрессом и кнопкой "отмена".
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как прервать копирование?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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