Autor Téma: Porovnání verzí ze stringu  (Přečteno 259 krát)

Offline pitrrs

  • Nováček
  • *
  • Příspěvků: 1
  • Karma: 0
    • Verze Delphi: XE8
Porovnání verzí ze stringu
« kdy: 21-11-2018, 15:36:11 »
Ahoj,

prosím o radu v porovnávání verzí. Mám dva stringy, kde je verze a potřeboval bych funkci, která mi vrátí zda je jedna novější nebo ne...

Např:
1.2 a 1.1.19 => False
1.25.1 a 1.25.1.1 => True
1.1 a 1.1.0 => False

Děkuji

Offline raul

  • Plnoletý
  • ***
  • Příspěvků: 245
  • Karma: 14
    • Verze Delphi: FPC :D
Re:Porovnání verzí ze stringu
« Odpověď #1 kdy: 21-11-2018, 15:38:38 »
V synapsi mas metodu fetch. Takze v cyklu vzdy fetchnout retezec po tecku, prevest pres strtointdef (text,0) na cislo a porovnat. jakmile je nove cislo vyssi nez stare, pak true, na konci cyklu false.
Lazarus 1.6.3:), FPC, Intel/Arm, Windows/Linux