📌 概要
Tera計算2_1メニュー画面.vbは、Tera計算2配送センター規模計算システムのメインメニュー画面を実装するVB.NETフォームクラスです。 本画面は、アプリケーションの起動時に表示され、ユーザーが主要な2つの機能(データ加工と規模計算)にアクセスするためのエントリポイントとして機能します。
🎯 主要機能
- データディレクトリの検証: 起動時に必要なデータフォルダーの存在を確認
- データ加工画面の起動: 規模計算に必要な基礎データを作成する画面を開く
- 規模計算画面の起動: 配送センター規模計算のメイン処理画面を開く
- ライセンス情報の表示: 著作権と有効期限の表示
- 親メニューへの復帰: Tera計算システム全体のメインメニューへ戻る
✅ ファイル情報
| 項目 | 内容 |
|---|---|
| ファイル名 | Tera計算2_1メニュー画面.vb |
| デザイナーファイル | Tera計算2_1メニュー画面.Designer.vb (245行) |
| クラス名 | Tera計算2メニュー画面F |
| 継承元 | System.Windows.Forms.Form |
| コード行数 | 32行 (本体) |
🏗️ クラス構造
クラス定義
Public Class Tera計算2メニュー画面F
Inherits System.Windows.Forms.Form
' イベントハンドラー:
' - Tera計算2開始画面F_Load
' - Tera計算2_データ加工Bt_Click
' - Tera計算2_規模計算Tb_Click
' - メニュー画面へBt_Click
End Class
継承階層
Object (System.Object)
MarshalByRefObject
Component
Control
ScrollableControl
ContainerControl
Form
Tera計算2メニュー画面F ⇐ 本クラス
🎨 UI設計
フォームプロパティ
| プロパティ | 値 | 説明 |
|---|---|---|
| ClientSize | 1484 × 861 | クライアント領域のサイズ |
| StartPosition | CenterScreen | 画面中央に表示 |
| AutoScroll | True | 必要時に自動スクロール |
| Text | "Tera計算2メニュー画面" | ウィンドウタイトル |
主要コントロール詳細
📊 TabControl12
TabControl
位置: (3, 6)
サイズ: 1477 × 823
役割: メイン画面のタブコンテナ。「スタート画面Tb」タブを含む。
📄 スタート画面Tb
TabPage
背景色: RGB(192, 255, 192) - 薄緑
サイズ: 1469 × 797
役割: メインメニューのコンテンツを格納するタブページ。
🔘 Tera計算2_データ加工Bt
Button
背景色: RGB(255, 255, 192) - 薄黄色
テキスト: "Tera計算2_規模計算用データ加工"
役割: データ作成画面を起動。
🔘 Tera計算2_規模計算Tb
Button
背景色: RGB(255, 255, 192) - 薄黄色
テキスト: "Tera計算2_規模計算"
役割: 規模計算画面を起動。
⚡ イベントハンドラー
1. Tera計算2開始画面F_Load
Form.Load 初期化
📄 ソースコード
Private Sub Tera計算2開始画面F_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ファイル確認()
' MyData_設定1読込() ' MyData.xlsx有り
著作権L.Text = 会社及び有効期限
End Sub
🔍 処理内容
- ファイル確認() を呼び出し、データディレクトリの存在を検証
会社及び有効期限グローバル変数の値を著作権Lラベルに設定
2. Tera計算2_データ加工Bt_Click
Button.Click 画面遷移
📄 ソースコード
Private Sub Tera計算2_データ加工Bt_Click(sender As Object, e As EventArgs) _
Handles Tera計算2_データ加工Bt.Click
Dim Tera計算2データ作成F As New Tera計算2用データ作成F
Tera計算2データ作成F.ShowDialog(Me)
Tera計算2データ作成F.Dispose()
End Sub
3. Tera計算2_規模計算Tb_Click
Button.Click 画面遷移
📄 ソースコード
Private Sub Tera計算2_規模計算Tb_Click(sender As Object, e As EventArgs) _
Handles Tera計算2_規模計算Tb.Click
Dim 配送センター規模計算_改4From As New 配送センター規模計算_改5From
配送センター規模計算_改4From.ShowDialog(Me)
配送センター規模計算_改4From.Dispose()
End Sub
4. メニュー画面へBt_Click
Button.Click 画面終了
📄 ソースコード
Private Sub メニュー画面へBt_Click(sender As Object, e As EventArgs) _
Handles メニュー画面へBt.Click
Me.Close()
End Sub
🔄 画面遷移フロー
ユーザー操作による画面遷移
📋 Tera計算2メニュー画面F
(本画面)
(本画面)
↓
データ加工Bt クリック
↓
📊 Tera計算2用データ作成F
(モーダル表示)
(モーダル表示)
↓
規模計算Tb クリック
↓
🏢 配送センター規模計算_改5From
(モーダル表示)
(モーダル表示)
📊 まとめ
クラスの役割
Tera計算2メニュー画面Fは、Tera計算2システムのエントリポイントとして機能し、 データ加工画面と規模計算画面へのナビゲーション機能を提供します。 起動時にデータディレクトリの検証を実行し、システムの前提条件を確保します。