Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2014, 17:00   #11
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Dux Посмотреть сообщение
Eval, спасибо, наконец-то подбираемся к сути . В этом то и вопрос - какой наиболее распространенный / надежный / удобный вариант?
распространненый HTTP, ибо наиболее простое и доступное.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.05.2014, 17:02   #12
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

при чем тут это?
у каждого есть свои + и -
тут вопрос в первую очередь в том будет ли у вас возможность дать тот или иной доступ, онож не просто так а еще административных вопросов требует
вот скажем разработали вы по фтп, а у вас в наличии его и нет, и что тогда?
eval вне форума Ответить с цитированием
Старый 26.05.2014, 17:23   #13
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Спасибо!

Подскажите насколько корректен этот код. Вроде работает.. Все ли я учел?
Код:
  begin
  LoadStream := TMemoryStream.Create; // выделение памяти под переменную

   try
    idHTTP1.Get('http://www.myserver.com/downloads/update/fpmanager/install.txt', LoadStream); // загрузка файла в поток данных из сети
    LoadStream.SaveToFile(sPath +'\install.txt'); // сохраняем данные из потока в файл на жестком диске
    LoadStream.Free; // освобождаем память
    Listbox1.Items.LoadFromFile('install.txt'); // загружаем содержимое для обработки
     except
       Showmessage('Can not download "install" file. Pls try again.');
     end;
   end;
   IdHTTP1.Disconnect;
Нужно ли добавлять еще проверки? Как проверить корректно ли скачан файл?

Последний раз редактировалось Dux; 26.05.2014 в 17:28.
Dux вне форума Ответить с цитированием
Старый 26.05.2014, 17:35   #14
STRELOK-2007
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 144
По умолчанию

Цитата:
Сообщение от Dux Посмотреть сообщение
Спасибо!

Подскажите насколько корректен этот код. Вроде работает.. Все ли я учел?
Код:
  begin
  LoadStream := TMemoryStream.Create; // выделение памяти под переменную

   try
    idHTTP1.Get('http://www.myserver.com/downloads/update/fpmanager/install.txt', LoadStream); // загрузка файла в поток данных из сети
    LoadStream.SaveToFile(sPath +'\install.txt'); // сохраняем данные из потока в файл на жестком диске
    LoadStream.Free; // освобождаем память
    Listbox1.Items.LoadFromFile('install.txt'); // загружаем содержимое для обработки
     except
       Showmessage('Can not download "install" file. Pls try again.');
     end;
   end;
   IdHTTP1.Disconnect;
Нужно ли добавлять еще проверки? Как проверить корректно ли скачан файл?
Контрольную сумму можно ввести. CRC32 например, считается быстро и распространено для этого.
STRELOK-2007 вне форума Ответить с цитированием
Старый 26.05.2014, 17:39   #15
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от STRELOK-2007 Посмотреть сообщение
Контрольную сумму можно ввести. CRC32 например, считается быстро и распространено для этого.
А можно по подробнее, куда ввести и что такое CRC32?
Dux вне форума Ответить с цитированием
Старый 26.05.2014, 17:52   #16
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Dux Посмотреть сообщение
А можно по подробнее, куда ввести и что такое CRC32?
http://ru.wikipedia.org/wiki/Циклический_избыточный_код
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.05.2014, 18:02   #17
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Со статьей ознакомился. Спасибо.

Но как это реализовать?
Dux вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исходник моей программы для сброса пороля написанная на C++ НикИсходник Помощь студентам 2 07.04.2014 20:14
Исходник программы для тестирования Djleito Софт 7 18.12.2012 20:04
Не могу найти исходник программы (которая требует логин и пароль для доступа) makar3000 Софт 0 01.12.2011 16:37
Не могу найти исходник программы (которая требует логин и пароль для доступа) makar3000 БД в Delphi 1 01.12.2011 03:11
какие есть программы для автоматической установки компонентов TotKtoNado Компоненты Delphi 4 13.02.2011 19:36