[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]

Новые пользователи
wyatzz1313 [18:45]

Stankeev [16:00]

Lum1x [15:50]

NightMusicant [12:32]

douoling652 [10:40]

billienq1 [01:47]

staciah1 [01:15]

maksmovictimofej [00:18]

jamiedv6 [21:25]

billieds7 [20:51]

aprilez9 [15:57]

am9350450 [14:36]

dcvfre [11:04]