Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Funkcia %HI_SelectTimeDialog


Funkcia
Funkcia zobrazí dialógové okno na výber časového intervalu.
Deklarácia


Blok kódu
languageesl
themeConfluence
BOOL %HI_SelectTimeDialog(
   TIME in out StartTime,
   TIME in out EndTime := (invalid),
   BOOL in bStrongInequality := @TRUE,
   BOOL in bShowTime := @TRUE,
   BOOL in bReadOnlyHours := @FALSE,
   INT in x := -1,
   INT in y := -1
 )
Parametre


StartTimePočiatočný čas intervalu.
EndTimeKoncový čas intervalu.
bStrongInequalityMožné hodnoty:
  • @TRUE - časový interval vrátený funkciou bude: StartTime ≤ interval < EndTime
  • @FALSE - časový interval vrátený funkciou bude: StartTime ≤ interval ≤ EndTime
bShowHoursUrčuje, či sa v okne zobrazia spolu s dátumom aj hodiny:
  • @TRUE - zobrazenie hodín
  • @FALSE - nezobrazenie hodín
bReadOnlyHoursUmožňuje užívateľovi manuálne meniť hodiny:
  • @TRUE - zakázanie zmeny hodín
  • @FALSE - povolenie zmeny hodín
x, yPozícia dialógového okna na obrazovke.
Návratová hodnota
@TRUE - užívateľ zatvoril dialógové okno stlačením tlačidla OK.
@FALSE - užívateľ zatvoril dialógové okno stlačením tlačidla Návrat.
Poznámka
Užívateľ vyberie napr. celý deň 1.1. 2005:
  • ak bStrongInequality=TRUE, potom StartTime=1.1.2005 00:00:00.000 a EndTime=1.1.2005 23:59:59.999
  • ak bStrongInequality=FALSE potom StartTime=1.1.2005 00:00:00.000 a EndTime=2.1.2005 00:00:00.000
Príklad


Image Added

Blok kódu
languageesl
themeRDark
 TIME _t1bt
 TIME _t2et
 BOOL _res
 INT _i
 
 _i := 1
 _t1bt := _i\TIM
 _t2et := %AddTimeT(_t1bt, 3600*10)
 _res := %HI_SelectTimeDialog(_t1bt, _t2et, @FALSE, @TRUE, @FALSE)
 
 IF _res THEN
   _tmA := _t1bt
   _tmA2 := _t2et
 ENDIF