Pokud vytvoříte jednoduchou aplikaci, která obsahuje zadávání kalendářních dat, přidá se standardně ovládací prvek, který vybírá kromě kalendářního datumu i hodiny. Pokud ale uživatel hodiny vybírat nechce, je toto dost matoucí. Takže jak si s tím poradit?

Vyjdeme z vytvořené aplikace, která obsahuje vybírání datumu (a bohužel také času):

Odemkneme kartu, která datum a čas obsahuje:

Teď už je možné odmazat vybírání hodin a minut:

V tu chvíli naskočí několik chybových hlášek. Jednu generuje dvojtečka, která byla mezi hodinami a minutami, a kterou teď můžeme s klidem smazat:

Pak chybové hlášce nastavíme hodnotu Y tak, aby tam místo:

  • HourValue1.Y + HourValue1.Height

bylo:

  • DateValue1.Y + DateValue1.Height

Teď už jen nastavujeme kartě vlastnost Update tak, aby nezohledňovala čas, tedy místo:

  • DateValue1.SelectedDate + Time(Value(HourValue1.Selected.Value), Value(MinuteValue1.Selected.Value), 0)

tam bude jen:

  • DateValue1.SelectedDate

To je vše, od teď už se čas nemusí vybírat. Pokud ho nechcete ani zobrazovat u popisků, můžete je odemknout a nastavit jim vlastnost Text z:

  • Parent.Default

na:

  • Datevalue(Parent.Default)