[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
Поиск:
Статистика Форума