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

Есть фрагмент кода для закачки файла на 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
09.01.2020, 13:27
    #39911973
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прерывание закачки через компонент NMFTP . Итог - Access Violation
prot56k,

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


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