1 / 1 / 0
Регистрация: 23.07.2018
Сообщений: 16
|
|
1 | |
RAD XE3+ Ftp клиент , протокол общения клиента с сервером19.05.2019, 13:49. Показов 1777. Ответов 13
Доброго времени суток, нужна помощь , написал ftp клиент. Но необходимо что бы в окно memo выводилось лог общения клиента с сервером, подобно командной строки.
К примеру :
0
|
19.05.2019, 13:49 | |
Ответы с готовыми решениями:
13
Обработать файл на стороне клиента, без общения с сервером? Протокол передачи файлов в сети и основные команды FTP-клиента Как создать свой протокол для общения в социальных сетях Какой сетевой протокол лучше всего использовать для общения 2 приложений |
884 / 404 / 174
Регистрация: 20.10.2016
Сообщений: 1,828
|
|
20.05.2019, 10:42 | 2 |
В чем у вас возникла проблема? Пока можно только роль психолога сыграть и спросить, что же беспокоит, потому что вы утаили самое важное, а именно каким образом у вас реализован ftp клиент. С помощью idFTP? Или на чистом WinApi + WinSockets? Или на idTCPClient? Или, может быть, с помощью TChromium или TWebBrowser?
Чувствуете, какое пространство для маневра вы оставили?
0
|
1 / 1 / 0
Регистрация: 23.07.2018
Сообщений: 16
|
||||||
20.05.2019, 14:17 [ТС] | 3 | |||||
Чувствую ,виноват!)
реализован на idFTP. Находил такой код , но к сожалению ничего не выводит , комплилируется без ошибок .
0
|
884 / 404 / 174
Регистрация: 20.10.2016
Сообщений: 1,828
|
|
20.05.2019, 15:42 | 4 |
А если внутри PutToDebugLog расставить брейкпоинты и посмотреть что вообще в неё приходит?
0
|
884 / 404 / 174
Регистрация: 20.10.2016
Сообщений: 1,828
|
|
21.05.2019, 04:22 | 6 |
Ну и еще дополнительные вопросы: заданы ли свойства FileName у файла? Выставлено ли Active в true?
0
|
1 / 1 / 0
Регистрация: 23.07.2018
Сообщений: 16
|
||||||
21.05.2019, 15:17 [ТС] | 7 | |||||
Nanotentacle, Брейкпоинты выставлял , но PutToDebugLog просто не вызывается... Тот код который я скинул выше это и есть все что я смог найти ... IdFTP и окно диалога запрос-ответ вот здесь шло обсуждение по схожей теме , но что именно нужно сделать я так и не понял.. нашел код на просторах интернета , пытался пристроить под свои нужны, невышло ...
0
|
884 / 404 / 174
Регистрация: 20.10.2016
Сообщений: 1,828
|
|
22.05.2019, 04:02 | 8 |
Ну вообще эта ошибка обычно гласит о том, что была попытка обратиться к несуществующему объекту.
Можете выложить проект, я гляну что там и как. Так будет быстрее.
0
|
1 / 1 / 0
Регистрация: 23.07.2018
Сообщений: 16
|
|
22.05.2019, 14:05 [ТС] | 10 |
Вот проект
0
|
884 / 404 / 174
Регистрация: 20.10.2016
Сообщений: 1,828
|
|||||||||||
23.05.2019, 06:02 | 11 | ||||||||||
Ну смотрите, многое становится понятным. Давайте последовательно:
Не по теме: Как будто сам клиент писал один человек, а добавляли лог вы сами...
1
|
1 / 1 / 0
Регистрация: 23.07.2018
Сообщений: 16
|
|
23.05.2019, 15:02 [ТС] | 12 |
Nanotentacle,
Отличная идея, нашел эту вкладку, не знал о ней, могли бы вы расписать как передать действия ?
через TForm2.IdLogEvent1Connect ? тут совсем наоборот, одной из задач было выведение лога, а у меня и не было идей как это можно реализовать ...
0
|
884 / 404 / 174
Регистрация: 20.10.2016
Сообщений: 1,828
|
|
24.05.2019, 04:06 | 13 |
Сообщение было отмечено bachateros как решение
Решение
1) Добавляем idLogEvent на форму
2) Выбираем на форме idFTP1 3) В инспекторе объектов задаем Intercept: выбираем idLogEvent1 (см. скриншот) 4) Выбираем на форме idLogEvent1 5) В инспекторе объектов задаем свойства: Active в true, ReplaceCRLF в false, LogTime в false. 6) Удаляем все из OnCreate, теперь этот код не нужен 7) Запускаем
1
|
1 / 1 / 0
Регистрация: 23.07.2018
Сообщений: 16
|
|
25.05.2019, 10:11 [ТС] | 14 |
Nanotentacle, Спасибо большое за помощь, все заработало как надо!
0
|
25.05.2019, 10:11 | |
25.05.2019, 10:11 | |
Помогаю со студенческими работами здесь
14
Создание формы. Клиента для общения Можно ли написать своего клиента для общения ВКонтакте Узнать название api\ протокола\ способа\ метода общения клиента и сервера При подключении клиента к серверу, подключается еще один клиент (фантом) завязанный на этого же клиента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |