フォーム(画面)に、今日の日付と現在の時刻を表示するプログラムを作成します。
Visual Basic 2008 Express Editionを起動、「Windows フォーム アプリケーション」を選択して、プロジェクト名を入力したら、[OK]ボタンを押して、新しいプロジェクトを作成します。
ラベルに、日付時刻を表示するプログラムを書いてみましょう。

まずツールボックスからLabel(ラベル)を選択して、フォームに貼り付けてください。そしてラベルLabel1を選択したまま、プロパティの(name)を、Label1からLblNowに変更します。
このラベルに、次の6つの関数を利用して、今日の日付と現在の時刻を表示できるようにプログラミングします。
Form1上でダブルクリックするか、ソリューションエクスプローラのコードの表示ボタンをクリックして、図のように[Form1 イベント]と[Load]を選択します。

Private Sub Form1_load(ByVal ...........) Handles Me. Load と、End Sub の間に、プログラムを記述します。
Private Sub Form1_Load(ByVal ........) Handles Me.Load ' Year関数できょうの西暦年号を取得 Dim seireki As Integer = Year(Now) ' Month関数できょうの月を取得 Dim tsuki As Integer = Month(Now) ' day関数できょうの日を取得 Dim hi As Integer = Microsoft.VisualBasic.DateAndTime.Day(Now) ' Hour関数で現在の時を取得 Dim ji As Integer = Hour(Now) ' Minute関数で現在の分を取得 Dim hun As Integer = Minute(Now) ' Second関数で現在の秒を取得 Dim byou As Integer = Second(Now) ' ラベルLblNowのTextプロパティに代入 LblNow.Text = seireki & "年" LblNow.Text &= tsuki & "月" LblNow.Text &= hi & "日" LblNow.Text &= ji & "時" LblNow.Text &= hun & "分" LblNow.Text &= byou & "秒" End Sub
【注意】Windows アプリケーションでは、Day関数を、 Microsoft.VisualBasic.DateAndTime.Day と記述します。
プログラムを見やすくするために、複合代入演算子 &= を使っていますが、次のように1行で書いても同じ結果になります。
LblNow.Text = seireki & "年" & tsuki & "月" & hi & "日" & ji & "時" & hun & "分" & byou & "秒"
ではプログラムを実行してみましょう。次のように表示されれば無事完成です。
Visual Basic 2010 Express でも同じプログラムになります。
それでは、やさしい簡易電卓プログラムを作成していきます。
| ◆ VB 文法 目次へ◆ |
|---|
| 文字列を表示する |
| Dim 変数の宣言 |
| = 代入演算子 |
| キーボード入力 |
| & 文字列連結演算子 |
| 3つ以上の文字列を連結 |
| 文字列を改行する |
| + 加算演算子 |
| - 減算演算子 |
| * 乗算演算子 |
| / 除算演算子 |
| ¥ 整数除算演算子 |
| Mod 整数剰余演算子 |
| ^ べき乗(累乗)演算子 |
| += -= *= /= |
| \= ^= &= |
| ◆ VB 文法 目次へ◆ |
|---|
| Day() |
| Fix() |
| Format() 数値編 |
| Hour() |
| Int() |
| IsNumeric() |
| LTrim() |
| Minute() |
| Month() |
| RTrim() |
| Second() |
| Space() |
| Trim() |
| Year() |
| ◆ VB 文法 目次へ◆ |
|---|
| Math.Absメソッド |
| Math.Ceilingメソッド |
| Math.Floorメソッド |
| Math.Maxメソッド |
| Math.Minメソッド |
| Math.Roundメソッド |
| Math.Signメソッド |
| Math.Truncateメソッド |