Funkce HOUR, MINUTE, SECOND - počet číslic   zodpovězená otázka

VB6/VBA

Dobrý den, prosím o radu.

Ve svém programu používám lokální funkci Minute(čas), která vrací ze zadaného času minuty. Pokud je ale zrovna třeba 19:05, pak funkce vrací hodnotu 5. Já bych ale potřeboval, aby výsledek byl vždy dvoumístný (tedy 05). Určitě to nějak půjde (tuším pomocí mřížek..?), ale jak? Dost nerad bych si kvůli tomu vytvářel novou funkci, i když tudy by cesta určitě vedla. Vy mi určitě poradíte něco elegantnějšího;)

Na msdn jsem nepochodil..

Předem děkuji za Vaše nápady.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Vysvětlím to ještě trošku jinak. Program zobrazuje každou minutu aktuální čas, ale bez sekund. Poradil jsem si takto (zjednodušeně):

Text1.Text = Hour(Time) & Minute(Time)

..což mi právě vyhazuje např. 19:5 a to vypadá dost divně:)

Tak možná mi poradíte, jak rovnou zobrazit čas bez sekund..

Předem díky.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A keby ste skúsil toto?

TextBox1.Text = Now.ToString("HH:mm")

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Aha! To je VB6

http://www.vb6.us/tutorials/formating-da...

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Ano, k formátování se dá využít funkce Format - její syntaxe je identická jako v .NETu (alespon to tak vypadá, možná tam jsou jen drobné rozdíly).

Dim hodnota As String
hodnota = Format$(Now, "hh:mm")
nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Paráda, díky vám oběma, chalani! :)

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback