Модераторы: Snowy, Poseidon, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отправить /считать файл с сервера 
:(
    Опции темы
mvdr
Дата 28.12.2005, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Задача такая: надо послать текстовый файл на сервер, потом по необходимости его считать.
Вопрос: КАК?


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 28.12.2005, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



А что за сервер? FTP? HTTP? Share? Самописный?
PM MAIL   Вверх
_hunter
Дата 28.12.2005, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



сервер какой-то есть или самому писать нужно?



--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 28.12.2005, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



ftp


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 28.12.2005, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Ну так
TIdFTP.Put, TIdFTP.Get.
А вообще примеров много, если в поиске FTP набрать.
PM MAIL   Вверх
mvdr
Дата 28.12.2005, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



может не так сказал:
есть один пользователь, есть другой пользователь и есть общая типа базы. В этой базе хранятся общеужные документы, т.е. и тот, и тот могут ее заполнять и им надо считывать оттуда инфу.
Взламывать ее никто не будет, поэтому все делать через txt afqks


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 28.12.2005, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



всеравно проблема непонятна...
одновременно читать они и так смогут
одновременно писать сервер не даст ( так и должно быть )
так же сервер не даст олновременно читать и писать ( но это тоже так и должно быть )


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 28.12.2005, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



есть служба приемки заявок, они пишут текстовый файл и посылают его на сервер.
есть коммерческий отдел, который обрабатывает поступившие заявки (сортирует их по району, улице, дому...).

думал, что можно это сделать с помощью такой вот базы на сервере.

или можно как нить по другому?
П.С. Единой сетки локальной у них нет


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 28.12.2005, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



В данном случае будет лучше сделать базу на MySQL, обработчик данных на PHP.
А из дельфи засылать запросы PHP скрипту и забирать у него результаты.
Надежней, мобильней, быстрее, аккуратней.
PM MAIL   Вверх
mvdr
Дата 28.12.2005, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Snowy,а по проще.
Если просто делфи?



--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 28.12.2005, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



можно и так делать... но со скриптами оно как-то логичнее.
+ скрипты можно и на делфи написать ( хотя это уже и не скрипты будут ). а то, что пересылать нужно текст все значительно упрощает...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 28.12.2005, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



пока до поиска руки не дотянулись: есть ли уже готовый скрипт рассылки и считывания текста?


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 28.12.2005, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Скрипты можно минимизировать до предела - только выборка и запись.
Можешь в PHP попросить - накидают быстренько.
Если есть возможность, то можно построить серверную часть на WebSnap/WebBroker
Строить на базе данных логичней, чем на файлах.
Можно строить и на файлах.
Будет примерно то же, что и с файловой системой, с различием только, что вместо чтения и записи на диск, будут запросы TIdFTP.Get и TIdFTP.Put.

PM MAIL   Вверх
mvdr
Дата 28.12.2005, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



можно пример как сохранить файл на сервер. ( с Мемо)


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 28.12.2005, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Предположительно так:
Код

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;

Еще вариант тут:
http://forum.vingrad.ru/index.php?showtopic=32704
PM MAIL   Вверх
mvdr
Дата 28.12.2005, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



спасибо.а
сейчас от вируса вылечусь и попробую


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
mvdr
Дата 28.12.2005, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



насколько я понял:
ftp.Host:='127.0.0.1'; ip сервера ftp шного
ftp.Port:=21; его порт
ftp.Username:='anonymous'; логин
ftp.Password:=''; и пароль на ftp
ftp.ChangeDir('/Users/Femida'); директория куда будет писаться.
Так?


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 28.12.2005, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Все верно
PM MAIL   Вверх
mvdr
Дата 28.12.2005, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Цитата(Snowy @ 28.12.2005, 13:36)
TIdFTP
а это что и с чем его есть?



--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 28.12.2005, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



компонент библиотеки Indy. закладка Indy Clients


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 28.12.2005, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



компонент уже нашел.
но прога просто виснет.


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 28.12.2005, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Пройди трэйсом по F8. Посмотри в каком месте застряло.
PM MAIL   Вверх
mvdr
Дата 28.12.2005, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



как? жму F8, он идет,идет... и потом так или инаяе надо нажать на button


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 28.12.2005, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



поставь бряку на ftp:=TIdFTP.Create(Application);
и с нее отладку начинай


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 28.12.2005, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



может я тупой, но делаю красную точку у нужного метса,потом F8. Потом появляется Application... и далее появляется форма и остается нажат только на кнопку.


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 28.12.2005, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Выбери ftp:=TIdFTP.Create(Application);
Нажми F5 - выделится красным.
Запусти программу по F9.
Когда программа дойдет до этой строки, она остановится.
После этого жми F8 - программа будет выполняться по одной строчке.
На какой строчке заснет - та и есть нужная.
Неужели никогда дебагом не пользовался?
PM MAIL   Вверх
mvdr
Дата 28.12.2005, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



не пользовался smile

сделал, она по F9 сразу запускает форму.
Виснет именно на нажатии button


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 28.12.2005, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



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


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Snowy
Дата 28.12.2005, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Она не может виснуть на нажатии батона.
Виснет она в коде батона.
Вот тебе и нужно поставить бряк на первой строке кода OnClick батона.
PM MAIL   Вверх
mvdr
Дата 28.12.2005, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



я делаю так: на синем кружке (слева от кода), жму F5 он тсановится красным.
Нажимаю F9 - запуск программы идет и все. Далее никакая кнопка( F8) не работает.
Если после выделения красным нажать на F8 то пробегает прога по Application.... и на этом выходит в тоже место,
Добавлено @ 17:52
Код

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

вот потом переходит сюда, если нажать F8


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 28.12.2005, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



не так.
ставиш бряку ( ф5 )
потом запускаеш программу ( ф9 )
потом жмеш на свою кнопку, программа должна остановится на бряке.
и потом жмеш ф8


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 28.12.2005, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Цитата(_hunter @ 28.12.2005, 18:02)
ставиш бряку ( ф5 )
потом запускаеш программу ( ф9 )
потом жмеш на свою кнопку, программа должна остановится на бряке.
и потом жмеш ф8

на третем шаге она виснет. Пробовал так,



--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 28.12.2005, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



покажи картинку среды с местом, где стоити бряка


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 28.12.2005, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



--Resize_Images_Alt_Text--
Добавлено @ 18:19
понял, вот на этой троке тормозит: ftp.Connect(true, 2000);


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
mvdr
Дата 28.12.2005, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



вопро: и что делать?
Что это за 2000?


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 28.12.2005, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



стоп. а чего порт 80?
поэтому и зависает ( ну и тайм-аут большой )


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 28.12.2005, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



_hunter порт 80 это мне так сисадмин сказал.

Добавлено @ 18:59
_hunter, и какой выход?


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 28.12.2005, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Цитата
_hunter порт 80 это мне так сисадмин сказал.

smile на фтп 80-й? Он тебя видимо не понял.
ftp - 21, а 80 - это http.

Цитата
какой выход?

Уточни порт. Точно не 80. Скорее всего 21, либо ftp вообще нет.
Потом. У тебя программа на брякпоинте останавливается?
PM MAIL   Вверх
mvdr
Дата 28.12.2005, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



поставил 21,
теперь ругается на MemoryStream


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 28.12.2005, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



На мемори стрим ругаться не может - тут все однозначно.
В какой именно строке ругается и что говорит?
PM MAIL   Вверх
mvdr
Дата 29.12.2005, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



ругается на директорию. Хотя на сервере я даже такую создал.
Пробовал ставить слэш в конце - толку нет


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 29.12.2005, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



в смысле на напку?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 29.12.2005, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



да, пишет что нельзя ее создать или что то типатого.
Добавлено @ 11:45
если быть точнее, то вот
--Resize_Images_Alt_Text--


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 29.12.2005, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



можеш картинку тут положить? а то у меня опера уже пять минут пишет sending request...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 29.12.2005, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



я выложил тут, просто форум подвисал


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Romikgy
Дата 29.12.2005, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



А доступ к ней разрешел под твоим юзером?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Snowy
Дата 29.12.2005, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Там написано: exception: EIdProtocolReply '/12345 No such file or directory.'
PM MAIL   Вверх
mvdr
Дата 29.12.2005, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Snowy и что это значит?
папку такую я создал на сервере


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 29.12.2005, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



для начала попробуй туда же зайти фаром/тоталом
потом ( если получится ) попробуй прописать полный путь ( возможно эта папка ищется в домашней дирректории )


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 29.12.2005, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



тотал туда заходит без проблем.
Идея: если туда попробовать загнать просто пустой текстовый фаул?
Добавлено @ 12:30
не катит
Добавлено @ 12:33
Цитата(_hunter @ 29.12.2005, 12:25)
попробуй прописать полный путь




--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 29.12.2005, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Папка 12345 находится в корне?
Т.е., когда ты заходишь тоталом, ты сразу ее видишь, или нужно кудато сначала залезть?
Есть ли возможность подняться выше этой папки?
Попробуй фаром найти эту папку, зайди в нее. На пункте '..' нажми Ctrl+Enter - в строке появится правильный путь к папке.
PM MAIL   Вверх
mvdr
Дата 29.12.2005, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



будете смеяться, но я фар настраивать не умею


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 29.12.2005, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Цитата
будете смеяться

хи-хи smile

Цитата
я фар настраивать не умею

А его и не нужно настраивать.
Запусти. Нажми Alt+F1. Выбери FTP. Нажми Shift+F4. Введи адрес сервера, юзара и пароль.
Нажми сохранить. Зайди на сервер по ентеру. Далее, как я писал выше.
PM MAIL   Вверх
mvdr
Дата 29.12.2005, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



httpdocs/12345


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 29.12.2005, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



стоп. какой еще httpdocs?
по-моему тебя админ как-то не так понял и дал доступ к HTTP серверу
в любом случает заходить нужно не в 12345 а в /httpdocs/12345


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Snowy
Дата 29.12.2005, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Цитата(_hunter @ 29.12.2005, 13:47)
стоп. какой еще httpdocs?

Обычная папка ftp на веб сервере. Доступ и по ftp и по http.

Цитата(_hunter @ 29.12.2005, 13:47)
заходить нужно не в 12345 а в /httpdocs/12345

Именно так. ('/httpdocs/12345');
PM MAIL   Вверх
mvdr
Дата 29.12.2005, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



СПАСИБО.

встречный вопрос: считывание как?


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 29.12.2005, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



да, в принципе, так же.
только ftp.Get(ms,'file1.txt',false);


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 29.12.2005, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Код

var
  ftp: TIdFTP;
  ms:  TMemoryStream;
begin
  ftp:=TIdFTP.Create(Application);
  ms:=TMemoryStream.Create;
  try
    try
      ftp.Host:='**.***.**.**';
      ftp.Port:=21;
      ftp.Username:='*********';
      ftp.Password:='******';
      ftp.Connect(true, 50);
      AssErt(ftp.Connected);
      ftp.ChangeDir('/httpdocs/12345');
      ftp.Get('file1.txt', ms,false);
      Memo2.Lines.LoadFromStream(ms);
      ShowMessage('Файл принят');
    finally
      ms.Free; ftp.Free;
    end;
  except
    ShowMessage('Не удалось отправить :(');
  end;

не скачивает. В чем тут ?


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 29.12.2005, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Код

  .... 
      ftp.Connect(true, 2000);    
      AssErt(ftp.Connected);    
      ftp.ChangeDir('/httpdocs/12345');    
      ftp.Get('file1.txt', ms,false);
      ms.Position:=0;
  .....

Добавлено @ 15:31
И под отладкой проверь, докуда доходит, и где не проходит.
PM MAIL   Вверх
mvdr
Дата 29.12.2005, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Snowy СПАС. спасибо


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Phisic
Дата 29.12.2005, 17:40 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Помогите! Не могу отправить *.тхт файл, выдает ошибку при ftp.Put(ms,'file1.txt',false);-Invalid Port Command.

  Вверх
Snowy
Дата 29.12.2005, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Цитата
Snowy СПАС. спасибо

Рано еще радуешься.
Нужно еще ловить ситуацию, когда ты пытаешься писать файл, который кто-то читает.

Цитата(Phisic @ 29.12.2005, 17:40)
выдает ошибку при ftp.Put(ms,'file1.txt',false);-Invalid Port Command.

А код взят из этого топика или другой?
PM MAIL   Вверх
mvdr
Дата 29.12.2005, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Цитата(Snowy @ 29.12.2005, 18:26)
Нужно еще ловить ситуацию, когда ты пытаешься писать файл, который кто-то читает.
могу предположить что если один пишет, другой в это время прочитатьне сможет. В противном случае, он просто не увидит новую запись.



--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Phisic
Дата 29.12.2005, 18:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Не вы меня не правильно поняли, и у меня тоже точно такая проблема Владимир Сергеевич.
Если можете помогите мне тоже все этапы сделал, каталог меняет нормално, но при отправки файла дает ошибку. не могу понять что за ошибка
  Вверх
Snowy
Дата 29.12.2005, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Цитата
могу предположить что если один пишет, другой в это время прочитатьне сможет.

И наоборот. Пока кто-то читает - нет доступа на запись.
Тут или сообщение выводить о том, что не получается, либо автоматом пытаться писать, пока не пропустит.
В текущем состоянии просто сработает exception секция, и скажет, что никак.
Но данное сообщение ничем не отличается от "Не удалось соедениться" или "пароль неверен".
В принципе работать все и так будет, просто периодически будет однотипное, ни о чем не говорящее сообщение.


Цитата(Phisic @ 29.12.2005, 17:40)
Помогите! Не могу отправить *.тхт файл, выдает ошибку при ftp.Put(ms,'file1.txt',false);-Invalid Port Command.

Попробуй добавить
Код

  ftp.Passive:=true;

PM MAIL   Вверх
mvdr
Дата 29.12.2005, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



т.е. либо просто вывыодит сообщение что "пока нельзя сделать требуемую опперацию" или через доп. файл работать.: писать сразу в 2 места, и если от главного места нет отклика, пытаться во вторм источнике. Хотя это геморройно и наверно себя не оправдает


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 29.12.2005, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



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



--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
mvdr
Дата 29.12.2005, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



имена надо по улице-дому делать
Вообще то вероятность того что ее одновременно будут использовать 2 человека практически равна нулю.
Думаю остановится на варианте с сообщением.


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
_hunter
Дата 29.12.2005, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



так это для сохранения имя.
та програмка-монитор может, например, читать первую строку файла ( там будет название ) и переименовывать файл


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Phisic
Дата 29.12.2005, 20:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Заработало, Senk you Snowy! Поступающим новым Годом!
  Вверх
mvdr
Дата 10.1.2006, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Вопрос: почему он не хочет сохранять и считывать xls-файл?


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 10.1.2006, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Цитата(mvdr @ 10.1.2006, 19:01 Найти цитируемый пост)
Вопрос: почему он не хочет сохранять и считывать xls-файл?

А что говорит?
А какие файлы нормально проходят?
PM MAIL   Вверх
mvdr
Дата 10.1.2006, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



нормалльно текстовый проходят.

Просто парадокс: смотрю на сервере - есть и папка, и файл.
Пытаюсь набрать его "вручную" - он пишет 404.


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 10.1.2006, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Ну вообще-то xls - тоже текстовый.
Но на всякий случай можешь попробовать добавить
Код

  ftp.TransferType := ftBinary;
Хотя по идее он и так должен по дефолту стоять.
А во-вторых, проверь регистр.
Линукс различает большие и маленькие буквы, так что файлы с разным регистром считаются разными.
PM MAIL   Вверх
mvdr
Дата 11.1.2006, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Snowy
Цитата(Snowy @ 10.1.2006, 21:08 Найти цитируемый пост)

А во-вторых, проверь регистр.

как в воду глядел smile
Вроде мелочь, а из-за нее и была запарка.



--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Akella
Дата 3.2.2006, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



При удалении "Отказано в доступе"
на серваке разрешено и чтение и запись, других прав там нет

Код

procedure TForm1.Button1Click(Sender: TObject);
Var
 ms:TMemoryStream;
begin
  ms:=TMemoryStream.Create;
  IdFTP1.Host := '192.168.10.20';
  IdFTP1.Username := 'anonymous';
  IdFTP1.Password := '';
  IdFTP1.Connect();

  IdFTP1.get(Edit1.Text,ms,true);
  ms.SaveToFile('c:\12.bmp');
IdFTP1.Delete(Edit1.Text);
  ms.Free;
  IdFTP1.Disconnect;
end;

Добавлено @ 12:59
всё, разобрался, дело в правах на папку, а не в FTP-сервере
PM MAIL   Вверх
Snowy
Дата 3.2.2006, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Цитата(Akella @ 3.2.2006, 12:56 Найти цитируемый пост)
При удалении "Отказано в доступе"
на серваке разрешено и чтение и запись, других прав там нет

Поэтому и отказано в доступе, раз прав нет.
А в чем вопрос? Все логично.
Одно замечание - все запросы стоит посадить в try except.
PM MAIL   Вверх
mvdr
Дата 29.3.2006, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



возобновилось... торможу: ка кпеределать чтобы не через фтп быльо, а напрямую с инета...
Т.е. есть файл php, надо его скачать, и посмотреть его код. но с последним проблемы нет - он легко загоняется в тоже Мемо, а вот с первым... smile


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 29.3.2006, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Попробуй поиск по IdHTTP.Get. Примеров полно.
Только ты получишь код страницы, а не php. Сервер php код не отдаст - отдаст результат его работы.
PM MAIL   Вверх
mvdr
Дата 30.3.2006, 06:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



а если сохранить страницу и потом открыть ее через Мемо?

Мне надо найти изменения в странице, т.е. были ли они или нет.


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 30.3.2006, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Ну так поиск...
Вот первый попавшийся пример, чуть доработать:
Код
uses IdHttp;    
var    
  http: TIdHttp;    
begin    
  http:=TIdHTTP.Create(nil);    
  try    
    Memo1.Lines.Text := http.Get('http://forum.vingrad.ru/');
  except
    ShowMessage('Неа');
  end;
  http.Free;
end;

PM MAIL   Вверх
mvdr
Дата 30.3.2006, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Snowy, долго смотрел... толком не понял: как с авторизацией делать?
логин и пароль...


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 30.3.2006, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Авторизация у скрипта или у http сервера?
Если у сервера, то Request.UserName и Request.Password
Если у скрипта, то зависит от того, в каком виде скрипт их ждет.
PM MAIL   Вверх
mvdr
Дата 30.3.2006, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Код

procedure TForm1.Button1Click(Sender: TObject);
var
  http: TIdHttp;
  s: TMemoryStream;
begin
  http:=TIdHTTP.Create(nil);
  s:=TMemoryStream.Create;
  try
    http.Get('http://arrakis.coltel.ru:8080/h/index.php?l=0&t=0',s);
    s.Position:=0;     s.SaveToFile('C:\Documents and Settings\vova\Desktop\index.html');
    Memo1.Lines.LoadFromFile('C:\Documents and Settings\vova\Desktop\index.html');
  except
    ShowMessage('sorry');
  end;
  http.Free; s.Free;
end;

вот код.
Авторизация - надо ввести логин и пароль на вход туда


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 30.3.2006, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Ну вот навскидку пример: http://forum.vingrad.ru/index.php?showtopi...st&p=627165
Тебе аналогично нужно забить поля 'user' и 'pass'.
PM MAIL   Вверх
mvdr
Дата 30.3.2006, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



Код

procedure TForm1.Button1Click(Sender: TObject);
var
  str:TStringList;
  ms: TMemoryStream;
begin
  str:=TStringList.Create;
  ms := TMemoryStream.Create;
  str.Add('referer=');
  str.Add('UserName=mvdr');
  str.Add('PassWord=MyPassw');
  str.Add('tst=');
  str.Add('CookieDate=1');
  try
    IdHTTP1.Post('http://forum.vingrad.ru/index.php?showtopic=76156&st=75&unread=&#entry688400', str, ms);
    ms.Position := 0;
    Memo1.Lines.LoadFromStream(ms);
  finally
    ms.Free; str.Free;
  end;

end;


вот делаю так, и он пишет что Socket Error #10060 connection timed out


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 30.3.2006, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



А зачем ты на винград цепляешься?
Чтобы прицепиться - дочитай ту тему до конца.
Там написано, что еще нужно выставить, чтобы это работало.
PM MAIL   Вверх
mvdr
Дата 30.3.2006, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


физик
***


Профиль
Группа: Участник
Сообщений: 1349
Регистрация: 31.12.2004
Где: Волгоград, Россия

Репутация: нет
Всего: 42



даже если не на винград, а куда надо, то не цепляется, точнее выводит код страницы где написано ввести логин и пароль, Хотя их я вожу


--------------------
Появляюсь редко, но часто метко

Изображать идиота сложнее, чем изображать умного: полезнее и не каждому дано
PM ICQ   Вверх
Snowy
Дата 30.3.2006, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Отлично все работает.
Только что проверил с www.km.ru - проходит на ура.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.2641 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.