uses
Classes, SysUtils, FileUtil, PrintersDlgs, Forms, Controls, Graphics, Dialogs,
Menus, Grids, StdCtrls, About, LCLType, ShellApi;
IdHTTP1 взял из примера в интернете
Модератор: Модераторы
procedure TFrmMain.LoadInfoBar;
var
AStrings: TStringList;
i: Integer;
begin
AStrings:=TStringList.Create;
if HttpGetText('http://whic.ru/infodir/sttsbr.'+str_CurrentLangExt+'.txt', '', AStrings) then
for i:=0 to 2 do
if AStrings.Count>=(i+1)*3 then
begin
SttsBrInfo.Panels[i].Text:=AStrings[i*3];
FinfoBarDescr[i]:=AStrings[i*3+1];
FInfoBarUrl[i]:=AStrings[i*3+2];
end;
AStrings.Free
end;
pupsik писал(а):https://www.google.com.ua/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B%20%D0%B2%20delphi и пошла жара...
Хоть и плохой тон посылать в гугл но...
Есть ещё, для примера: http://wiki.freepascal.org/LazAutoUpdater. Плюс, в некоторых открытых программах, есть реализация обновления. Т.е. посмотреть как можно, было бы желание...
Ichthyander писал(а):Что Вы этим хотели получить? version=f? Почитайте как работать с ini файлами в Delphi/Lazarus.
Ichthyander писал(а):я использую synapse.
Ichthyander писал(а):Тогда текст этого файла и будет версией файла. Но опять-таки и тут будет неправильным использовать строку напрямую.
mrkaban писал(а):LazAutoUpdater видел, но не разобрался как его использовать. Его ведь получается надо скачать и в директорию кинуть? Для меня инструкция показалась непонятной.
Лекс Айрин писал(а):Вообще-то он, на данном этапе, прав. Вначале стоит отладить механизм проверки версии, а потом уже накручивать ее сохранение на стороне клиента. Тем более, что это все может еще 100500 раз поменяться.
Лекс Айрин писал(а):Ichthyander писал(а):я использую synapse.
Не забывайте, что это лично ВАШЕ имхо. Возможно, синапс для него излишен.
Лекс Айрин писал(а):Ichthyander писал(а):Тогда текст этого файла и будет версией файла. Но опять-таки и тут будет неправильным использовать строку напрямую.
все зависит от 1) как отформатирована строка
2) как проверять.
Лекс Айрин писал(а):Я бы не стал сохранять как ХХ.ХХ.ХХ.ХХ
1) вы забыли, что ревизия занимает 4 разряда.
2) проще сделать это одним числом (ХХХХХХХХХХ). И я бы использовал не версию, а дату сборки/заливки файла. Ну или проверял бы ТОЛЬКО ревизию. Да и сам факт изменения данного файла говорит об смене текущей версии.
pupsik писал(а):Есть ещё, для примера: http://wiki.freepascal.org/LazAutoUpdater. Плюс, в некоторых открытых программах, есть реализация обновления. Т.е. посмотреть как можно, было бы желание...
Ichthyander писал(а):как я понял он из самого файла уже хотел получить версию непосредственно, поэтому и написал
Ichthyander писал(а):не думаю, что номера превысят 255, но в данном случае - не суть.
блокнот графомана
LexEditor
0.5.4.163
Ichthyander писал(а):Да что ж Вы так привязались
Ichthyander писал(а):Не вижу тут ни троллинга ни оскорбления
это компонент для работы с сайтом sourceforge.net. Сперва, если не ошибаюсь, установить пакет. А потом примеры посмотреть. Основываясь на нем можно сделать не только с sourceforge.Его ведь получается надо скачать и в директорию кинуть? Для меня инструкция показалась непонятной.
Сейчас этот форум просматривают: Google [Bot] и гости: 224