hodiny   zodpovězená otázka

VB.NET, Komponenty

Zdravím lidi. Mám jede problém. Potřebuji udělat digitální hodiny i s datem, ale nějak se mi to nedaří.

Kdysi jsem dělal ručičkové hodiny ve VB6 ale ve Visual Basic 2008 se mi to vůbec nedaří. Byl bych velice vděčen.

Potřebuji to zakomponovat do jednoho rpgramu, aby se v uživatelské liště ty hodiny zobrazovali díky moc

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

Napište konkrétní problém, co se nedaří. Kompletní kód zkuste najít jinde, tady se ho těžko dočkáte neb tu není žádné zakázkové oddfělení :-((

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

No tak abych byl konkrétní, běh hodin mám vyřešen pomocí timeru, ale navím jak zjistit systémový čas a uložit ho do proměné.

Potřebuji, aby se při startu programu do proměné uložil aktuální systémový čas, zbytek mám již vyřešen

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

Aktuální čas nechte ve vhodném formátu (v podstatě digitální hodiny) zobrazovat např. v Label1, čas startu je v názvu okna:

 Public Class Form1
   ' vytvoření Timeru
   Private WithEvents tmr As New Windows.Forms.Timer

   Private Sub Form1_Load(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles MyBase.Load
     ' nastavit interval Timeru 1 sekunda 
     tmr.Interval = 1000 
     ' odchycení času startu 
     Dim CasStartu As Date = DateTime.Now
     Me.Text = "Odstartováno v " & Format(DateTime.Now, "HH:mm:ss")
     ' spuštění Timeru
     tmr.Start()
   End Sub

   Private Sub cas_Tick(ByVal sender As Object, _
       ByVal e As System.EventArgs) Handles tmrs.Tick
      ' hodiny:
      Label1.Text = Format(DateTime.Now, "HH:mm:ss")
   End Sub

 End Class

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

Pardon, přehlédl jsem, že chcete i datum - je tam v DateTime.Now, jen je pomocí Format vynechán

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

Velice děkuji za radu.

Už jsem to dal dohromady, sice trochu jiným způsobem, ale bez Vaší rady by se mi to asi tak rychle nepovedlo. Díky moc

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

určitě to půjde i na jiný způsob ale zkuste třeba tohle:

Dim Cas As String = Microsoft.VisualBasic.TimeString

jinak v tomhle jmenném prostoru jsou i další možná někdy užitečné vlastnosti a metody....

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