Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

ftp   Найти похожие ветки 

 
maksimus   (2007-05-01 18:57) [0]

Здравствуйте, помогите пожалуйста разобраться. Вобщем мне нужно программно закинуть на ftp например текстовый файл. Я знаю, что это делается через Indy компоненты, но там их три, это сервер, клиент и ещё какая то хрень. Что из них нужно испольховать и как?, а может есть какие нить другие альтернативные пути?


 
Dmitrij_K   (2007-05-01 19:06) [1]

http://www.indyproject.org/DemoDownloads/Indy9Demos_26Oct04.zip
там есть ftp клиент


 
maksimus   (2007-05-01 19:44) [2]

Спасибо , конечно , но при компиляции он выдаёт море ошибок, не могли бы вы выложить код?


 
ppcumax ©   (2007-05-01 20:54) [3]

IdFTP1.Post();


 
maksimus   (2007-05-01 21:49) [4]

Куда вставлять эту строку? а компоненет то какой используется при этом? и где нужно прописывать номер порта, пароль, имя пользователя, и сам адрес?


 
Dmitrij_K   (2007-05-01 22:21) [5]


> Спасибо , конечно , но при компиляции он выдаёт море ошибок,
>  не могли бы вы выложить код?

Фраза о многом говорит.


 
maksimus   (2007-05-01 22:37) [6]

Dmitrij_K, ну а что нужно было по - твоему ещё делать? Я открыл файл ну и на меня делфи наорал типа чо фигня ..чо то там ему не хватает, ну и всё...


 
maksimus   (2007-05-01 22:38) [7]

Dmitrij_K, а ты бы поменьше умничал.


 
palva ©   (2007-05-01 23:30) [8]

Демка-то из 9-го Indy, судя по ссылке. Может у тебя 10-й установлен? Они ведь существенно различаются.


 
Anatoly Podgoretsky ©   (2007-05-01 23:48) [9]

> maksimus  (01.05.2007 22:37:06)  [6]

При таком объяснение проблемы, результата будет мало.


 
maksimus   (2007-05-02 14:22) [10]

palva, у меня Indy 10 ...ну неужели нет какой нить команды или что нить в этом роде, ведь па любому существует какой нибудь простой способ?


 
iXT ©   (2007-05-02 14:32) [11]

> ведь па любому существует какой нибудь простой способ?

Все относительно :)
[3]


 
maksimus   (2007-05-02 15:51) [12]

iXT, ну блин, вы чо здесь только умничать все умеете?


 
iXT ©   (2007-05-02 16:30) [13]

> [12] maksimus   (02.05.07 15:51)
> iXT, ну блин, вы чо здесь только умничать все умеете?

Ну почему же?

Я же написал [3]. Смотрим в [3]: IdFTP1.Post(); - Это так, для самых ленивых почитать, что отвечали

а ТЕПЕРЬ:
> Я знаю, что это делается через Indy компоненты, но там
> их три, это сервер, клиент и ещё какая то хрень. Что из
> них нужно испольховать и как?

> Спасибо , конечно , но при компиляции он выдаёт море ошибок, не могли бы вы выложить код?

> Куда вставлять эту строку? а компоненет то какой используется при этом? и где нужно прописывать номер порта, > пароль, имя пользователя, и сам адрес?



Что можно сказать о человеке, который задает такой вопрос?
Он
1. Не различает клиент и сервер
2. Он не желает знать это, а
3. Хочет, что бы за него все сделали,
4. Ему лень заглянуть в исходники примеров
5. Ему лень вообще что-нибудь делать...


 
ppcumax ©   (2007-05-02 18:01) [14]

IdFTP1.Post("путь\файл_на_компе","путь\файл_на_сервере");


 
maksimus   (2007-05-02 18:04) [15]

iXT, уж поверь а клиент и сервер я различаю, просто я хрен знает , нужны ли оба этих компонентов для подключения к ftp. Разбираться в чужих кодах , где лишнего дохера очень сложно, наверное вы и сами это знаете.

Я не знал одного, что здесь у вас вместо помощи получаешь пару "очень умных" фраз и твою "чисто профессиональную" характеристику. Обидно,если чесно.


 
Dmitrij_K   (2007-05-02 18:07) [16]

Откуда IdFTP1.Post взяли?
в indy 9 и 10 такого нет


 
maksimus   (2007-05-02 18:09) [17]

ppcumax, спасибо тебе большое


 
Dmitrij_K   (2007-05-02 18:13) [18]

maksimus

> Разбираться в чужих кодах , где лишнего дохера очень сложно,
>  наверное вы и сами это знаете.

ну ты и леньтяй

http://forum.vingrad.ru/topic-32704/view-all.html
http://forum.vingrad.ru/topic-76156.html
http://forum.vingrad.ru/topic-142073/kw-ftp/hl/ftp%2Cand%2Cput/index.html


 
maksimus   (2007-05-02 20:14) [19]

Dmitrij_K спасибо огромное, и ещё один мальнький вопросик.
procedure TForm2.Button1Click(Sender: TObject);
var
 ftp: TIdFTP;
 ms:  TMemoryStream;
begin
 ftp:=TIdFTP.Create(Application);
 ms:=TMemoryStream.Create;
 try
   try
     ftp.Host:="127.0.0.1";
     ftp.Port:=21;
     ftp.Username:="anonymous";
     ftp.Password:="";
     ftp.Connect(true, 2000);
     AssErt(ftp.Connected);
     ftp.ChangeDir("/Users/Femida");
     Memo1.Lines.SaveToStream(ms);
     ms.Position:=0;
     ftp.Put(ms,"file1.txt",false);
     ShowMessage("Файл отправлен");
   finally
     ms.Free; ftp.Free;
   end;
 except
   ShowMessage("Не удалось отправить :(");
 end;
 end
end.


Вот в этой вот строке Делфи ругается
[Error] Unit2.pas(42): E2250 There is no overloaded version of "Connect" that can be called with these arguments
Что делать?


 
maksimus   (2007-05-02 20:14) [20]

ftp.Connect(true, 2000); вот в этой вот строке


 
ppcumax ©   (2007-05-02 21:38) [21]

смотри кусок пример с одной моей программы

begin
IdFTP1.Host := Edit4.Text;
IdFTP1.Username := Edit5.Text;
IdFTP1.Password := Edit6.Text;
IdFTP1.Passive := true;
try
IdFTP1.Connect(true);
try
IdFTP1.ChangeDir(Edit7.Text);
except
IdFTP1.MakeDir(Edit7.Text);
IdFTP1.ChangeDir(Edit7.Text);
end;


 
maksimus   (2007-05-02 23:21) [22]

ppcumax, спасибо большое, всё разобрался.


 
iXT ©   (2007-05-03 11:56) [23]

> клиент и сервер я различаю

Ну и чем, если не секрет.
> нужны ли оба этих компонентов для подключения к ftp

Ну, ИМХО, очевидно какой для какой цели нужен.


 
maksimus   (2007-05-03 17:54) [24]

iXT, щас я ещё перед тобой буду отчитываться))) я просто спросил нужно ли эти оба компонента..использовать их нужно в совокупности или как...ну да ладно...и тебе спасибо за помощь))))



Страницы: 1 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.043 c
4-1166436548
Лёля
2006-12-18 13:09
2007.05.20
Получение координат кнопки тулбара


15-1177322777
Zoop
2007-04-23 14:06
2007.05.20
Автоматические электомеханические варота.


15-1176755469
ppcumax
2007-04-17 00:31
2007.05.20
Где взять библиотеку kernel32.dll?


2-1178202566
Серый
2007-05-03 18:29
2007.05.20
EditKeyPress


2-1178012859
Познающий
2007-05-01 13:47
2007.05.20
Вставка рисунка