📊 Tera計算2 マニュアル

📋 Tera計算2_1メニュー画面.vb

詳細技術仕様書 - メインメニュー画面の構造と動作

📌 概要

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

🔍 処理内容

  1. ファイル確認() を呼び出し、データディレクトリの存在を検証
  2. 会社及び有効期限 グローバル変数の値を 著作権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システムのエントリポイントとして機能し、 データ加工画面と規模計算画面へのナビゲーション機能を提供します。 起動時にデータディレクトリの検証を実行し、システムの前提条件を確保します。

↑