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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.06.2010, 22:42   #1
xitroi
Пользователь
 
Регистрация: 11.02.2010
Сообщений: 23
Стрелка Программа проверяет обновление новой версии программы

Уважаемые программисты не подскажите как реализовать программно проверку, вышла ли новая версия программы.
Но для начала нужно, чтобы программа проверяла наличие интернет соединения, а потом уже скажем раз в день, не как у Gom Player при каждом запуске проверяла вышла ли новая версия программы.
Если тут кто-то способен на это, то если можно покажите как это реализовать.
Заранее благодарствую!
xitroi вне форума
Старый 14.06.2010, 23:21   #2
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Показать можно... Но не реализовать.

Для своей программы?

Цитата:
Но для начала нужно, чтобы программа проверяла наличие интернет соединения
пробуй соединиться на www.ru Он всегда в сети ))))
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума
Старый 15.06.2010, 00:01   #3
xitroi
Пользователь
 
Регистрация: 11.02.2010
Сообщений: 23
Стрелка

Цитата:
Сообщение от notHaker Посмотреть сообщение
Показать можно... Но не реализовать.

Для своей программы?
Как же так? Неужели?
А вот прога Skype которая написана на Delphi периодически сообщает:
появилась новая версия программы. Хотите обновиться?
xitroi вне форума
Старый 15.06.2010, 00:04   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

на сайте храните маленький файлик с номером версии, его скачивайте в память, и сравнивайте.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 15.06.2010, 00:09   #5
xitroi
Пользователь
 
Регистрация: 11.02.2010
Сообщений: 23
По умолчанию

Что это за файлик и в каком расширении?
Можно здесь по подробней...
xitroi вне форума
Старый 15.06.2010, 00:40   #6
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
Что это за файлик
Тот который сделаете Вы для своей программы и разместите где-нибудь на сайте... В нём будет написан номер последней версии - и если она новее, то программа должна обновляться...
Цитата:
и в каком расширении?
Можете своё придумать...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума
Старый 15.06.2010, 00:41   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

текстового хватит вполне.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 15.06.2010, 01:09   #8
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Как же так? Неужели?
мде... я ктому, что вы сами будете реализовать...
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума
Старый 15.06.2010, 01:43   #9
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Без хостинга по любому не обойтись.
Вот пример. Есть некий файл с расширением *.htm и в нём находится версия 1.0.0.1
Создадим переменную, которая будет хранить в себе текущую версию программы
Код:
SetUpdValue := '1.0.0.0';
Далее мы получаем версию с *.htm
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  try
    UpdResulting := IdHTTP1.Get('http://URL на наш *.htm'); // UpdResulting переменная в которую помеситм содержимое *.htm
  except
    // Если *.htm недоступен, тогда сообщаем об этом и разъединяемся
    MessageBox(0, 'Сервер недоступен! Попробуйте позже.', 'Ошибка', MB_ICONError);
    IdHTTP1.Disconnect;
    Exit;
  end;

  // Сравниваем полученное значение с имеющимся
  if UpdResulting = SetUpdValue then
    MessageBox(0, 'У вас последняя версия', 'Информация', MB_ICONInformation)
  else
    // Иначе предлагаем обновиться или обновляемся
end;
Shouldercannon вне форума
Старый 15.06.2010, 01:49   #10
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Можно сделать все намного проще, проверять сразу из exe и если версия больше то скачивать.
uberchel вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где хранится информация о версии программы? vrsl Помощь студентам 4 22.04.2010 15:36
Добавить информацию о версии программы Alex Cones Общие вопросы Delphi 2 27.11.2009 09:18
Платная и бесплатная версии программы mosq Общие вопросы Delphi 5 28.08.2009 13:53
Вопрос о новой версии Дельфи Bagirli Софт 2 16.03.2009 18:44