Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PYTANIE] Od czasu do czasu


Rekomendowane odpowiedzi

Opublikowano

Witam mam problem, chce zeby czas był od 10:00:00 do 11:00:00 i potem zeby w Label1 cos pisało...

 

If TimeOfDay = "10:00:00" Then MsgBox("Costam")
        If TimeOfDay = "11:00:00" Then MsgBox("Costam")

lub coś w stylu ze czas + jak jest 10:00:00 to label1 costam pisze...

 

If TimeOfDay + "10:00:00" Then MsgBox("Costam") tylko że tak nie działa

Opublikowano

If TimeOfDay = "10:00:00" Then

MsgBox("Costam")

end if

 

If TimeOfDay = "11:00:00" Then

MsgBox("Costam")

end if

jak nie działa to:

If label1.text = "10:00:00" Then

MsgBox("Costam")

end if

 

If label.text = "11:00:00" Then

MsgBox("Costam")

end if

 

 

ale stawiam na te drugie

Opublikowano

Ok więc mi chodzi że jak ustawia if timeofday = "10:00:00" then label1.text = costam ale problem jak odpale program 10:00:30 to label1.text bedzie takie jak było na norm chce zeby od 10:00:00 do 11:00:00 label1.text = "costam" był...

Opublikowano

W takim oto przypadku używamy



 

if TimeOfDay.Hour >= 10 and TimeOfDay.Hour <= 11 Then
      label1.text = TimeOfDay
end if
 
7j66.png
Opublikowano

Ok więc mi chodzi że jak ustawia if timeofday = "10:00:00" then label1.text = costam ale problem jak odpale program 10:00:30 to label1.text bedzie takie jak było na norm chce zeby od 10:00:00 do 11:00:00 label1.text = "costam" był...

 

W timerze ustaw interval na 100ms, żeby po otwarciu programu czas odrazu się pojawił :)

 

 

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Timer1.Interval = 1000
        Dim Czas As String = TimeOfDay.TimeOfDay.ToString
        Label1.Text = Czas
        If Czas = TextBox1.Text Then  'w TextBox1.Text umieszczasz godzinę w formacie 15:15:15 (h/m/s)
            MsgBox(Czas) 'Jesli będzie odpowiednia godzina wyskoczy informacja ze jest ta godzina(bredze)..
        End If
    End Sub
Opublikowano

 

W timerze ustaw interval na 100ms, żeby po otwarciu programu czas odrazu się pojawił :)

 

 

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Timer1.Interval = 1000
        Dim Czas As String = TimeOfDay.TimeOfDay.ToString
        Label1.Text = Czas
        If Czas = TextBox1.Text Then  'w TextBox1.Text umieszczasz godzinę w formacie 15:15:15 (h/m/s)
            MsgBox(Czas) 'Jesli będzie odpowiednia godzina wyskoczy informacja ze jest ta godzina(bredze)..
        End If
    End Sub

Źle go zrozumiałeś .. On chce zrobić warunek ze od 10:00:00 do 11:00:00 będzie wykonywana jakaś funkcja, w tym przypadku zwrot do label'a. Twój kod służy do pokazania komunikatu o jakiejś godzinie ale nie przez jakiś czas.

 

 

Mała modyfikacja twojego kodu:

 

 

Private Sub Form_Load ...
	Timer1.Interval = 1000
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
	if TimeOfDay.Hour >= 10 and TimeOfDay.Hour <= 11 Then
		label1.text = "Jest godzina od 10 do 11"
	end if
End Sub
  
7j66.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...