|
できましたっ・・・ と思います。
すみません 遅くなってしまって。
なんとなく期待通りの動きをするっぽいんですが
すごくコレジャナイ感でして。。。
提供開始日を2014/11/20とした時(26日スタートは検証できなかったので)
2014/11/20 "かつ丼"
2014/11/21 "焼きさんま"
2014/11/22 "餃子"
2014/11/23 "オムライス"
2014/11/24 "生姜焼き"
2014/11/25 "パスタ"
2014/11/26 "かつ丼"
2014/11/27 "焼きさんま"
Public Class Form1
Dim a() As String = {"かつ丼", "焼きさんま", "餃子", "オムライス", "生姜焼き", "パスタ"}
Dim b As Integer
Dim i As Integer = -1
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Label1.Text = Today & " " & TimeString
b = DateDiff("d", "2014/11/20", DateTime.Today)
i = b Mod 6
If TimeString = "12:00:00" Then
Label2.Text = a(i).ToString()
End If
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim c As Integer
b = DateDiff("d", "2014/11/20", DateTime.Today)
i = b Mod 6
c = i - 1
If TimeString < "12:00:00" Then
Label2.Text = a(c).ToString()
ElseIf TimeString >= "12:00:00" Then
Label2.Text = a(i).ToString()
End If
End Sub
End Class
アプリ起動が12時前だと前日のメニューを、12時以降だと
本日のメニューを表示させるところでずっと悩んでまして、
Private Sub Form1_Load に入れてみたところ期待通りの
表示になりました。(と思います。。。)
しかし、なんだかスマートさに欠けると言うかコレジャナイ感が
思い切りでてると言うか。。。
できましたら もう少し綺麗な記述をご教示いただけると
とても助かります。
宜しくお願いします。
|