Что нового?
Здравствуйте вы на портале B4G-AKK.RU

Присоединяйтесь к нам сейчас чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему вы сможете создавать темы, отвечать в существующие темы, давать репутацию другим пользователям, получить свой собственный мессенджер, и так многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?

  • Для того, что бы просматривать ссылки и темы в разделах, Вам необходимо зарегистрироваться.

    Регистрация Авторизация

  • Скупка аккаунтов Point Blank по самым высоким ценам - Писать Администратору (Контакты в Нижней части сайта)
  • Зачем качать бесплатные читы или моды (Получая за них баны на всегда) Когда есть приват читы которые дают обход и минимальную вероятность бана и защищают от бана на пожизненно! Заходи сюда

    Покупай и довольствуйся функциями и нагибай задоненых геймеров в игре! Лучшие приват читы Купи и разорви сервак Донатеров!

  • Участвуйте и получайте активации , следить за конкурсами тут Конкурсы Если конкурс активный значит конкурс в самом разгаре. Успей испытать удачу и получить приз
           
Реклама, выключите ADblock для просмотра. Цена 150 руб./неделя. Оплата автоматическая.
 

Как сделать программу с обновлением?

Вам помог данный скрипт?


  • Всего проголосовало
    1

Bariga 4 Game

Администратор
Команда форума
Администратор
Регистрация
9 Июн 2015
Сообщения
1.268
На форуме
17д 21ч 28м
Steam
View
1) Для начало нам надо хост куда мы будем заливать файл с версией, и саму программу.
Я буду использовать бесплатный хост от hut.ru.
• Создаем на компе файл "version.txt" и туда вписываешь последнюю версию программы.
Я написал v.1.0.
• Дальше загружаем этот файл ( "version.txt" ) на хост, в папку "WWW".
Загружать нужно через любой FTP клиент( я использовал "FileZilla" ).

2) Заходим в девел и создаем "Form1 "и "Form2".
"Form1" — это у нас сама программа.
"Form2" — это будет скачивание новой версии.
• На "Form1" создаете кнопку( при нажатии на нее будет проверяться версия программы ).
На кнопку создаем событие - клик:

$v = file_get_contents('http://сайт/version.txt');// получаем текст из файла.
if ($v == 'v.1.0'){// если этот текст "v.1.0" тогда
MessageBox("У вас самая последняя версия!", "");// выводим сообщение
}else{//иначе
LoadForm(c('Form2'), LD_NONE);// загружаем "Form2"
}

3) На "Form2" создаем прогресс бар, 3 кнопки("Пауза","Стоп,"Скачать"), диалог открытия, и загрузчик.
Кнопка "Старт":
• Переименовываем название кнопки из "button1" => "btn_start".
Создаем событие -> клик:

c("download")->url = "http://сайт/demo.exe";// указываем прямую ссылку на вашу новую программу
$x = c("dirDlg")->execute();
if ($x)//если диалог открыт
c("download")->path = c("dirDlg")->fileName;//загрузить в указанную папку
else//иначе
return;// отменить загрузку
c("download")->start();//начать загрузку
c("Form2")->caption = 'Старт загрузки...';//в названии формы пишем старт загрузки
c("btn_pause")->enabled = true;//кнопку пауза делаем доступной
$self->enabled = false;//делаем кнопку скачать не доступной

4) Кнопка "Стоп":
• Переименовываем название кнопки из "button2" => "btn_stop".
• Создаем событие - клик:

c("download")->stop();//останавливаем загрузку
c("Form2")->caption = 'Загрузка остановлена!';//пишем в заголовке программы
c("btn_pause")->enabled = false;//делаем кнопку пауза недоступной
c("btn_start")->enabled = true;//делаем кнопку старт доступной

5) Кнопка "Пазуа":
• Переименовываем название кнопки из "button3" => "btn_pause".
• Создаем событие - клик:
c("download")->pause();//делаем паузу
c("Form1")->caption = 'Загрузка приостановлена!';//пишем в заголовке что Пауза
$self->enabled = false;//кнопку пауза делаем недоступной
c("btn_start")->enabled = true;//кнопку старт делаем доступной

6) Теперь на компоненте загрузчик создаем событие - загрузка:

c("Form2")->caption = 'Скачено '.round($pos/1024).' Кб из '.round($max/1024).' Кб';
c("progress")->position = $pos; // $pos передает позицию в байтах
c("progress")->max = $max; // $max передает размер в байтах
if (c("progress")->position == c("progress")->max){
c("Form2")->caption = "Новая версия скачена!";
}
 

Яндекс.Метрика Top.Mail.Ru Отзывы на pvpru.com/market
Помощь Пользователи

Вы не присоединились ни к одной комнате.

    Вы не присоединились ни к одной комнате.
    Сверху