[Delphi] Проверка обновлений - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Alowir, Sanoxxx  
[Delphi] Проверка обновлений
Spacecrow Дата: Вторник, 20.10.2015, 16:40 | Сообщение # 1
Новичок
Сообщений: 9
Статус: Offline
Долго искал исходный код для проверки обновлений программы при запуске.
Так и не нашел, решил сделать сам.
Внимание, код писал сам, ни откуда не слизывал!
Старался сделать понятнее, делал через synapse


Код

procedure TForm2.FormShow(Sender: TObject);
var
http:THTTPSend;
Response:TFileStream;
q:tmemorystream;
s:string;
Version:TStringList;
buttonSelected:integer;
begin
s:='1.0'; // Текущая версия программы
q:=tmemorystream.create; // создаем переменную tmemorystream
version:=tstringlist.Create; // создаем переменную tstringlist
// Обновления
HttpGetText('http://softw.at.ua/version1.txt', Version); // Получаем версию программы на сайте
if Pos(s,version.Text)<>0 then begin // Если переменная S не равняется версии на сайте
form2.Show; // открываем форму
end else begin // иначе
buttonSelected:=MessageDlg('Доступно обновление, хотите скачать?',mtInformation, mbOKCancel, 0); //Спрашиваем, хотим ли мы установить обновления
if buttonSelected = mrOK then begin // если нажата кнопка ОК
   if HTTP.HTTPMethod('GET', 'http://softw.at.ua/Soft_W_Info_IP.rar') then
      HTTP.Document.SaveToFile('Soft_W_Info_IP.rar'); // качаем обновление
   Application.MessageBox('Обновление установлено','Готово ^_^',MB_OK);
   Application.Terminate; // Закрываем программу
end else
if buttonSelected = mrCancel then begin // если нажата кнопка Cancel
  form2.Show; // открываем форму
end;

end;
end;


Сообщение отредактировал Spacecrow - Вторник, 20.10.2015, 16:41
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
fennylirst21 [22:04]

shawnfl1 [21:59]

vadekkkk [13:09]

vadekkk [13:06]

rusikzxc [02:42]

concettakc7 [21:51]

Freddie_Torp [16:55]

Drono1 [05:27]

jeriui16 [05:00]

Winke [01:35]

ppppollajb [22:07]

ikuxa1anokhin [19:10]

paulako9 [08:52]