Vidíte historickú verziu tejto stránky. Pozrite si aktuálnu verziu.

Porovnať s aktuálnou verziou Zobraziť históriu stránky

Verzia 1 Ďalej »

Funkcia %HI_SelectTimeDialog


Funkcia
Funkcia zobrazí dialógové okno na výber časového intervalu.
Deklarácia
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
StartTime Počiatočný čas intervalu.
EndTime Koncový čas intervalu.
bStrongInequality Možné hodnoty:
  • @TRUE - časový interval vrátený funkciou bude: StartTime ≤ interval < EndTime
  • @FALSE - časový interval vrátený funkciou bude: StartTime ≤ interval ≤ EndTime
bShowHours Určuje, či sa v okne zobrazia spolu s dátumom aj hodiny:
  • @TRUE - zobrazenie hodín
  • @FALSE - nezobrazenie hodín
bReadOnlyHours Umožňuje užívateľovi manuálne meniť hodiny:
  • @TRUE - zakázanie zmeny hodín
  • @FALSE - povolenie zmeny hodín
x, y Pozí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
 TIME _t1
 TIME _t2
 BOOL _res
 INT _i
 
 _i := 1
 _t1 := _i\TIM
 _t2 := %AddTimeT(_t1, 3600*10)
 _res := %HI_SelectTimeDialog(_t1, _t2, @FALSE, @TRUE, @FALSE)
 
 IF _res THEN
 _tmA := _t1
 _tmA2 := _t2
 ENDIF 

  • Žiadne štítky