Visual BasicのWindowsアプリケーションの初心者向けラーニングコースです。
ここからは、フォームを使ったやさしいWindowsプログラムを作成します。
VB 2010 Express と VB 2008 Express Edition で動作します。
数字1のボタン、数字2のボタン、数字3のボタン、+のボタン、Cのボタン、=のボタンのみを使った簡単な電卓プログラムを作成します。
ツールボックスからLabel(ラベル)とButton(ボタン)コントロールをフォームにドラッグして追加し、プロパティの値を下の表の設定値に変更ます。また、Form1のTextプロパティを簡単電卓に変更します。

| コントロール | プロパティ | 設定値 | 機能 | |
|---|---|---|---|---|
| LblAnser | AutoSize | False | 初期値として0を表示 数値が入力されたらその値を表示 演算キーがクリックされたら その結果を表示 |
|
| BorderStyle | Fixed3D | |||
| Text | 0 | |||
| BackColor | ActiveCaption | |||
| BtnOne | Text | 1 | 【BtnOneクリック処理】 LblAnserが0なら1を表示 それ以外は、末尾に1を追加表示 |
|
| BtnTwo | Text | 2 | 【BtnTwoクリック処理】 LblAnserが0なら2を表示 それ以外は、末尾に2を追加表示 |
|
| BtnThree | Text | 3 | 【BtnThreeクリック処理】 LblAnserが0なら3を表示 それ以外は、末尾に3を追加表示 |
|
| BtnPlus | Text | + | 【BtnPlusクリック処理】 直前に入力した整数を加算して LblAnserに表示 |
|
| BtnClear | Text | C | 【BtnClearクリック処理】 今までの集計結果を0に戻して LblAnserに表示(0表示になる) |
|
| BtnEqual | Text | = | 【BtnEqual押した時の処理】 LblAnserに演算結果を表示 |
|
| 追加 仕様 |
BtnZero | Text | 0 | 【BtnZeroクリック処理】 LblAnserが0表示ならそのまま0を表示 それ以外の表示なら 末尾に0を追加して表示 |
| BtnMinus | Text | - | 【BtnMinusクリック処理】 直前に入力した整数を減算して LblAnserに表示 |
|
各ボタンの機能は必要最小限にしています。(フォーム上で各ボタンをダブルクリックすると、ボタンクリック処理のプログラムを記述する画面が表示されるので、ここにクリック処理を記述します。)
後から、数字0のボタン、-のボタンを追加して、機能強化を図ります。
その他細かいデザインは各自自由に変更願います。
それではまず、数字1・数字2・数字3ボタンのクリック処理のプログラム を勉強します。
| ◆ 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メソッド |