Size: a a a

2020 December 09

SB

Sergey Bodrov in Delphi & Lazarus
Дмитрий Texnix
😕 а зачем их в цифру переводить
Удобно хранить и сравнивать
источник

RS

Renat Suleymanov in Delphi & Lazarus
Сергей Пятыгин
FileVerInfo.VersionStrings.Values['FileVersion'] выдает версию ПО в формате строки 'х.х.х.х'.
Я просто так делал:
function VersionInfoRec: TFileProductVersion;
VAR
 Stream: TResourceStream;
 vr: TVersionResource;
 fi: TVersionFixedInfo;
BEGIN
 Initialize(Result);
 TRY
   Stream:= TResourceStream.CreateFromID(HINSTANCE, 1, PChar(RT_VERSION));
   TRY
     vr:= TVersionResource.Create;
     TRY
       vr.SetCustomRawDataStream(Stream);
       fi:= vr.FixedInfo;
       RESULT := fi.FileVersion;
       vr.SetCustomRawDataStream(nil)
     FINALLY
       vr.Free
     END
   FINALLY
     Stream.Free
   END
 EXCEPT
 END
end;
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
я вообще версии храню в базе, чтобы при обновлении сравнивать с версией файла.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Дмитрий Texnix
я даже файлы не на фтп ща храню, а в бд, там удобнее, и даже быстрее с бд грузится файл, чем по фтп
ну, это тоже спорное решение )) и одни минусы ты уже отхватил, когда коннекты к БД закончились ))
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
Alexey Shumkin
ну, это тоже спорное решение )) и одни минусы ты уже отхватил, когда коннекты к БД закончились ))
а чо они закончатся?
источник

SB

Sergey Bodrov in Delphi & Lazarus
Александр В
Будет работать, только если надо выяснить - идентичны или нет. А вот какой из них больше-меньше уже нет.
Можно побайтово сравнивать, у точки значение меньше чем у цифр. (Поправка, это не правильно)
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
у постгреса бесконечное кол-во конектов мона поставить
источник

AS

Alexey Shumkin in Delphi & Lazarus
Дмитрий Texnix
а чо они закончатся?
дык, ты сам писал ))
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
Alexey Shumkin
дык, ты сам писал ))
🙃 када?
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
а, вспомнил
источник

RS

Renat Suleymanov in Delphi & Lazarus
Sergey Bodrov
Я это делаю путем перевода в одно целое число. Например, 1.2.34 это 1002034
Ну тоже вариант. ТОлько это будет 16 битное число
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
ну один раз отхватил, увеличил в конфиге на 10000, и норм.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Дмитрий Texnix
а чо они закончатся?
+ ты в код программ,  которым не нужна БД для работы, тащишь код для работы с СУБД, + драйвера на те компы
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
Alexey Shumkin
+ ты в код программ,  которым не нужна БД для работы, тащишь код для работы с СУБД, + драйвера на те компы
всем моим программам нужна БД, и драйвера для постгреса не нужны, прост копируешь экзешник куда хошь, и оно работает и конектится.
источник

AS

Alexey Shumkin in Delphi & Lazarus
к тому же "нагружаешь" СУБД тем, что делается на файлах ))))))
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
Alexey Shumkin
к тому же "нагружаешь" СУБД тем, что делается на файлах ))))))
а для обновы - отдельная субд, на отдельном сервере.
источник

AS

Alexey Shumkin in Delphi & Lazarus
конечно, в твоём случае, нагрузке не ахти какая )
источник

AS

Alexey Shumkin in Delphi & Lazarus
Дмитрий Texnix
а для обновы - отдельная субд, на отдельном сервере.
а, даже так ))))
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
Alexey Shumkin
а, даже так ))))
да, обновы на облаке. а работает с бд локальной.
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
обновы едины для всех, а бд локальные у всех могут быть разные.
источник