![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.12.2008
Сообщений: 10
|
![]()
добрый день всем, вообщем я переписал весь код который был из под коносли Ftp - сервера, тоесть сделал его вместо консольного , оконным...вообщем сталкнулся с проблемой, код запускаеться, тока аунтификация не проходит , помогите люди добрые плиз!
![]() весь код засунуть не удалось, исходник моего кода во втором архиве, вообщем Oncommand:=idFTPServer1CommandXCRC; вылазеет ошибка, и пожайлуста проверьте правильно ли я сделал мне просто работу сдавать в институте. Код:
вообщем все былобы нормал если не одно но куда вставить эту команду OnCommand:=IdFTPServer1CommandXCRC; она должа быть вмести вот с этим блоком кода: ----------------------------------------------------------------------- Код:
заранее спс. Полный исходник консольного ftp в дополнение смори к посту. Последний раз редактировалось rpy3uH; 14.04.2009 в 20:13. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
а ошибка- то какая ?
Думаю что хорошим подспорьем будет пример от Indy http://www.indyproject.org/DemoDownl..._FTPServer.zip
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи Последний раз редактировалось Квэнди; 14.04.2009 в 21:40. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 01.12.2008
Сообщений: 10
|
![]()
Квэнди тот пример который ты скинул у меня кокораз есть так вот там вылазеет окно терминала, а я переписал код (консольный) чтобы вместо окна терминала была обычная форма при запуске, так вот в последнеей процедуре
procedure TForm1.IdFTPServerAfterCommandHandl er(ASender: TIdTCPServer; AThread: TIdPeerThread); begin with IdFTPServer.CommandHandlers.add do begin Command:='XCRC'; OnCommand:=IdFTPServer1CommandXCRC; <- вот сдесь ошибка end; end; end. видишь где ошибка oncommand посмотри плиз мой исходник, м.б че не так сделал просто мучает этот вопрос...method pointer and regular procedur название ошибки |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Ты пытаешься присвоить методу класса регулярную процедуру. Работать так не будет.
Пропиши заголовок процедуры IdFTPServer1CommandXCRC в класс формы, в секцию private например. т.е. выглядеть должно примерно так: Код:
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 01.12.2008
Сообщений: 10
|
![]()
про то что я сказал что у меня есть исходник фтп-сервера который ты скинул, я имел ввиду, что у меня есть иходник тока 9 версии , вот я его и переделываю, вообщем ты скинул мой код который я переделал, в точности, обратно, кроме добавления (privat'a)...
если прописать вот это { Private declarations } procedure IdFTPServer1CommandXCRC(ASender: TIdCommand); то вылезеет ошипка unsatisfied forvard or external declaration:'Tform1.idftpserver1com mandXCRC'; все бы работало если найти куда запихнуть эту команду! oncommand:=IdFTPServer1CommandXCRC; |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]() Цитата:
Видимо ты написал в самом модуле procedure IdFTPServerAfterCommandHandler(ASen der: TIdTCPServer;, а надо procedure TForm1.IdFTPServerAfterCommandHandler(ASen der: TIdTCPServer; т.е. в private- секции должно быть procedure IdFTPServerAfterCommandHandler(ASen der: TIdTCPServer; а в самом модуле, где пишется реализация процедуры, procedure TForm1.IdFTPServerAfterCommandHandler(ASen der: TIdTCPServer;
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 01.12.2008
Сообщений: 10
|
![]()
По поводу твоего исходника у меня пишит ошибка не найден файл DCU. скинь плиз исходник и клиента и сервера, вообщем что ты говорил не какого толку менял , все переставлял так еще больше ошибок вылазеет.)))
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
У тебя стоит 10-я версия ? если да, то то, что ты пишешь на ней работать не будет. По той ссылке, что я тебе скидывал рабочий пример (не консольный ) FTP Сервера для 10-й версии Indy.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 01.12.2008
Сообщений: 10
|
![]()
вообщем у меня borland delphi 7 а где можно скачать компоненты просто открываю твой исходник у меня вылазеет сообщение и три кноки ignore cancel ignore all Так вот нажимаю cancel потом запускаю проект пишит dcu file не найден от проекта типа, вот такие пироги...
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Описывал в блоге
http://kvendi.pp.ru/?p=66
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Событие | vitamin.rulez | Помощь студентам | 7 | 10.02.2009 11:46 |
Событие | terminadoor | Общие вопросы Delphi | 13 | 17.07.2008 09:25 |
FTP | prizrak1390 | Работа с сетью в Delphi | 13 | 13.05.2008 22:52 |
FTP | MAcK | Работа с сетью в Delphi | 1 | 19.12.2007 15:51 |
FTP | Димарик | Работа с сетью в Delphi | 2 | 27.06.2007 16:24 |