Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.043 c
2-1178258752
Marat
2007-05-04 10:05
2007.05.20
Округлить число в запросе


2-1178002029
Click[Up]
2007-05-01 10:47
2007.05.20
Поиск текст не зависимо от регистра в БД


9-1131474378
WD
2005-11-08 21:26
2007.05.20
вычисление числа Пи с заданной точностью


9-1150337378
Mfox
2006-06-15 06:09
2007.05.20
Помогите скачать directx60.rar с DelphiGFX


2-1178185619
Alanu
2007-05-03 13:46
2007.05.20
как определить имя компонента





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский