powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Прерывание закачки через компонент NMFTP . Итог - Access Violation
2 сообщений из 2, страница 1 из 1
Прерывание закачки через компонент NMFTP . Итог - Access Violation
    #39911913
prot56k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть фрагмент кода для закачки файла на FTP сервер (использую C++builder 6 (Delphi 6) + NMFTP):
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
try
{
     ftp_client->Upload(file_source, file_destination);
     ShowMessage("OK");
}
catch (...)
{
     ShowMessage("Error");
}



все работает прекрасно, пока не вызываешь метод Abort компонента NMFTP. Отладчик показывает, что выполнение останавливается на строчке: ftp_client->Upload... соответственно сначала выдается сообщение Socket send Abort. Потом через F8 видно, что программа все равно пытается продолжить выполнение Upload и сразу же выскакивает - Access Violation.... не понятно, почему после вызова метода abort , все равно идет попытка продолжить выполнение метода Upload и соответственно дальнейшая генерация Access Violation? Помогите решить проблему

П.С. Если не вызывать abort, все ок, файл полностью заливается без проблем. Вариант idFTP, Synapse не предлагать, нужен именно NMFTP (на данном этапе)..
...
Рейтинг: 0 / 0
Прерывание закачки через компонент NMFTP . Итог - Access Violation
    #39911973
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prot56k,

скорее всего с NMFTP лучше не будет, компоненты там такие себе. в качестве костыля можно попробовать разрушить инстанс вместо abort'а.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Прерывание закачки через компонент NMFTP . Итог - Access Violation
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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