|
|
Другие темы раздела | |
Lazarus Проверка, совпадает ли ранее скаченный файл с тем, который на сервере Здравствуйте. Использую объект TFTPSend из пакета synapse. Как лучше всего сделать проверку совпадает ли ранее скаченный файл с тем который на сервере, что бы не качать лишнее? https://www.cyberforum.ru/ lazarus/ thread1545718.html |
Кракозябры в консоли Lazarus Здравствуйте! Делаю вывод текста в консоли так writeln('да'); выводятся кракозябры, как исправить? |
Lazarus Неожиданная перезагрузка
https://www.cyberforum.ru/ lazarus/ thread1545219.html Здравствуйте! Часто при запуске скомпилированного консольного приложения происходит перезагрузка компьютера, может кто сталкивался с этим? Добавлено через 15 часов 20 минут "часто" это мягко сказано, теперь каждый раз перезагрузка идет после запуска скомпилированного проекта |
Lazarus Устанавливать размер многомерного массива в цикле, по измерению, одним оператором
https://www.cyberforum.ru/ lazarus/ thread1544969.html Можно? |
Lazarus Как обработать строку переданую в качестве параметра из командной строки? Надо использовать для ForceDirectories. ForceDirectories(AnsiToUtf8(ParamStr(1))+DateToStr(Date)) почему-то создает на диске Д крякозябры, если например запускать из такого батника: MyProg.exe "D:\Папки для прог\Новая папка" Батник обычный текстовый файл, ANSI, не в Юникоде |
Lazarus Неправильно считается факториал Добрый день,написал рекрсивную функцию. function fact(n:integer):integer; begin if n < 1 then result := 0 else if n = 1 then result := 1 else result := n * fact(n - 1); end; procedure TForm1.Button8Click(Sender: TObject); https://www.cyberforum.ru/ lazarus/ thread1544836.html |
Lazarus Суммирование строк в stringgrid
https://www.cyberforum.ru/ lazarus/ thread1544333.html доброго времени суток. у меня возник ряд вопросов, и я буду крайне благодарен за помощь. 1) как сделать так чтоб суммировался столбец чисел, при этом в столбце не фиксированное значение чисел. 2)как сделать так чтоб строки нумеровались. по скольку я перепробовал много чего и нечего не заработало, скину только рабочий код. unit Unit1; {$mode objfpc}{$H+} interface |
Lazarus Загруженная из BMP каретка отображается вверх ногами Загрузил каретку в Мемо1. Битмап представляет собой просто белый квадрат 16 на 16 с толстой черной полосой внизу, но почему-то эта полоса оказывается наверху. Перевернул битмап - заработало. Кто знает, в чем проблема? |
Lazarus Как засунуть bitmap в ресурсы?
https://www.cyberforum.ru/ lazarus/ thread1544183.html Как засунуть bitmap в ресурсы? |
Lazarus Видимость и не видимость кнопки на форме
https://www.cyberforum.ru/ lazarus/ thread1543853.html Как, в Лазарус, сделать так, чтобы на форме кнопка сначала была не видна, а при наведении на то место, где должна быть кнопка она появлялась? Подскажите пожалуйста. |
TStringGrid в деталях Lazarus Нужно вернуть значение aCol, aRow при двойном клике по ячейке, для определённых действий, например это перезагрузка TStringGrid новыми значениями, читаемыми по индексу определяемому от aCol и aRow, так как отображаемая в TStringGrid ячейка является отображением ячейки массива массивов. Если в программе есть процедура TForm1.StringGrid1EditingDone(Sender: TObject);, то создается впечатление, что... |
Lazarus Функция не возвращает значение, несмотря на исполнение exit Я разрабатываю модуль - поиск слов через префиксное дерево. В приложении архив с исходниками, проблема такова: Два абсолютно одинаковых выхода из функции в одном случае - работает, в другом нет, не смотря на то даже, что дебаггер показывает исполнение строки с резалтом. GUI работает так: Листбокс - селект вызывает обработчик поиска слов в базе, есть ли оно там. Работает нормально. Кнопки -... https://www.cyberforum.ru/ lazarus/ thread1543458.html |
Native x86
5603 / 3346 / 952
Регистрация: 13.02.2013
Сообщений: 10,609
|
|
06.10.2015, 18:37 | 0 |
Как реализовать автообновление программы? - Lazarus - Ответ 815889606.10.2015, 18:37. Показов 1419. Ответов 4
Метки (Все метки)
Ответ
Смотря, что за ОС.
Под Linux можно просто перезаписать свой бинарник, запустить новую версию, и завершиться. Под Windows NT можно переименовать свой бинарник, записать на его место новый, запустить его, и завершиться. При старте всегда смотрим, нет ли рядом старого бинарника, и, если есть, удаляем его. В любой системе можно отпочковать от себя отдельный бинарник в отдельную временную папку (хранить его можно в ресурсах, или просто в папке программы), запустить его с нужными параметрами и завершиться. Этот процесс заменит старые бинарники программы на новые, запустит программу и завершится. Программа при старте ищет бинарник обновлялки в оговоренной временной папке, и, если находи его, удаляет. Вернуться к обсуждению: Как реализовать автообновление программы? Lazarus
0
|
06.10.2015, 18:37 | |
Готовые ответы и решения:
4
Как реализовать автообновление? Как сделать автообновление программы Автообновление программы Автообновление программы |
06.10.2015, 18:37 | |
06.10.2015, 18:37 | |
Помогаю со студенческими работами здесь
0
Автообновление программы Автообновление программы Автообновление программы Автообновление программы Автообновление программы Автообновление программы и антивирусы |