zrt02 windowsform[c#編]チュートリアル

345
7/23/2019 ZRT02 WindowsForm[C#] http://slidepdf.com/reader/full/zrt02-windowsformc 1/345   INTARFRM  Rapid Edition i [C# ]

Upload: anonymous-udnox1prv

Post on 18-Feb-2018

238 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 1/345

 

 INTARFRM

 Rapid Edition

i [C#編]

Page 2: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 2/345

Wi d F [C#編]

【WindowsForm(C#.NET)編】  目次 

目  次 

チュートリアル【WindowsForm(C#.NET)編】 

はじめに ···························································································································································································· 1 

第 1章 前準備 ································································································································ ·············································· 11 

1-0  本章の目的 ···························································································································································································· 12 1-1  VISUAL STUDIOソリューションの準備 ················································································································································ 13 

1-1-1  ソリューションの作成 ······························································································································································································ 14 

1-2 

INTARFRM コントロールの追加 ······················································································································································· 18 

1-2-1  ツールボックスへのタブの追加 ··········································································································································································· 19 

1-3  ファイル作成支援ツールのプロジェクトの準備····························································································································· 24 

1-3-1  ファイル作成支援ツールのプロジェクトの作成  ··············································································································································· 25 

1-4  データベース環境の準備 ··································································································································································· 27 1-4-1  データベース環境の作成 ····················································································································································································· 28 

第 2章 画面の作成 ····································································· ···································································· ···························· 29 

2-0  本章の目的 ···························································································································································································· 30 

2-1 サンプルアプリケーション仕様 ·························································································································································· 31

 

2-2  起動クラスの作成 ················································································································································································· 32 2-2-1  ApplicationMainクラスの作成 ············································································································································································· 33 

2-2-2  スタートアップオブジェクトの変更 ······································································································································································· 35 

2-3  WINDOWSフォームの作成:画面デザインの作成·························································································································· 36 2-3-1  フォームクラスの作成 ····························································································································································································· 37 

2-4  【テキストマップファイル】:項目定義の作成··································································································································· 45 2-4-1  テキストマップファイルの作成 ·············································································································································································· 46 

2-5  【フォームマップファイル】:画面情報の作成 ································································································································· 49 

2 5 1 フォ ムマ プファイルの作成 50

Page 3: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 3/345

【WindowsForm(C#.NET)編】  目次 

3-7  動作確認 ······························································································································································································ 126 3-7-1  アプリケーションのコピー ···················································································································································································· 127 

3-7-2  アプリケーションの配置確認 ·············································································································································································· 128 

3-7-3  ソリューションのリビルド ······················································································································································································· 129 

3-7-4  作成画面の動作確認 ·························································································································································································· 130 

第 4章 APサーバアクセス処理の追加 ··················································· ···································································· ·········· 132 

4-0  本章の目的 ·························································································································································································· 133 4-1  サンプルアプリケーション仕様 ························································································································································ 134 4-2  【フォームマップファイル】:年齢計算処理ハンドライベント追加 ·································································································· 135 

4-2-1  フォームマップファイルの修正 ·········································································································································································· 136 

4-3  【プロジェクトの作成】:APサーバ側 ·············································································································································· 139 4-3-1  プロジェクトの作成 ································································································································································································ 140 

4-4  【システム設定ファイル】:アプリケーション環境の設定(APサーバ側) ················································································ 144 

4-4-1  システム設定ファイルの作成 ············································································································································································· 145 

4-5  【ログ設定ファイル】:ログ出力環境の設定(APサーバ側)··············································································································· 154 

4-5-1  ログ設定ファイルの作成 ····················································································································································································· 155 

4-6  【ビジネスクラス】:業務処理の実装 ················································································································································ 161 4-6-1  APサーバ側ビジネスクラスの作成 ·································································································································································· 162 

4-7  【ハンドラクラス】:APサーバ処理呼び出し ·································································································································· 165 

4-7-1 ハンドラクラスの修正 ···························································································································································································· 166

 

4-8  動作確認 ······························································································································································································ 170 4-8-1  アプリケーションのコピー ···················································································································································································· 171 

4-8-2  アプリケーションの配置確認 ·············································································································································································· 178 

4-8-3  ソリューションのリビルド ······················································································································································································· 179 

4-8-4  作成画面の動作確認 ·························································································································································································· 180 

第 5章 データベースアクセス処理の追加 ············································································ ················································ 182 

5-0  本章の目的 ·························································································································································································· 183 

5 1 サンプルアプリケ シ ン仕様 184

 

Page 4: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 4/345

【WindowsForm(C#.NET)編】  目次 

6-5  動作確認 ······························································································································································································ 256 6-5-1  アプリケーションのコピー ···················································································································································································· 257 

6-5-2  アプリケーションの配置確認 ·············································································································································································· 258 

6-5-3  ソリューションのリビルド ······················································································································································································· 259 

6-5-4  作成画面の動作確認 ·························································································································································································· 260 

第 7章 メッセージの作成 ······························· ································································ ·························································· 262 

7-0  本章の目的 ·························································································································································································· 263 7-1  サンプルアプリケーション仕様 ························································································································································ 264 7-2  【メッセージマップファイル】:メッセージの作成··························································································································· 265 

7-2-1  メッセージマップファイルの作成 ······································································································································································· 266 

7-3  【ハンドラクラス】:メッセージ出力 ······················································································································································ 269 7-3-1  ハンドラクラスの修正 ···························································································································································································· 270 

7-4  動作確認 ······························································································································································································ 276 7-4-1  アプリケーションのコピー ···················································································································································································· 277 

7-4-2  アプリケーションの配置確認 ·············································································································································································· 278 

7-4-3  ソリューションのリビルド ······················································································································································································· 279 

7-4-4  作成画面の動作確認 ·························································································································································································· 280 

第 8章 チェック/編集処理の作成 ·············································································· ·························································· 282 

8-0  本章の目的 ·························································································································································································· 283 8-1  サンプルアプリケーション仕様 ························································································································································ 284 8-2  【データドメインマップファイル】:チェック/編集の実装··········································································································· 286 

8-2-1  データドメインマップファイルの作成 ································································································································································ 287 

8-3  【フォームマップファイル】:チェック/編集の実装 ························································································································· 291 8-3-1  フォームマップファイルの修正 ·········································································································································································· 292 

8-4  【ハンドラクラス】:チェック/編集処理の呼び出し·························································································································· 298 

8-4-1  ハンドラクラスの修正 ···························································································································································································· 299 

8-4-2  参照の追加 ············································································································································································································ 307 

8 5 動作確認 308

 

Page 5: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 5/345

【WindowsForm(C#.NET)編】 

Page 6: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 6/345

【WindowsForm(C#.NET)編】  はじめに 

目的 

本チュートリアルは、INTARFRM Rapid Edition V3(以降、INTARFRM)を使用したアプリケーション作成手順や実装方法を

理解していただくための教材です。 

本チュートリアルの手順に従ってサンプルアプリケーションを作成することで、INTARFRM  の機能を効率よく学習することが

できます。また、必要な章のみを抜き出して学習することも可能ですので、時間の制約や習熟度に応じて、学習を進めてくだ

さい。 

対象読者と前提知識 

本チュートリアルは、INTARFRM  を使用して WindowsForm アプリケーションを開発する方、特に C#.NET  にてコーディング

する方を対象としています。 

また、本チュートリアルを実施するためには、以下の前提知識が必要です。 

-使用する環境のオペレーティングシステム(*1)の基本的な知識、および操作方法 

-Microsoft Visual Studio 2005の基本的な知識、および操作方法 

-Microsoft SQL Server 2005の基本的な知識、および操作方法  (*2)

*1:本チュートリアルは、日本語版  OSでの実施を前提に記載しています。 

*2:「第 5章 データベースアクセス処理の追加」とそれ以降の章を実施する場合のみ必要です。 

動作環境 

本チュートリアルの動作環境は以下のとおりです。 

INTARFRM R id Editi V3 (*1)

Page 7: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 7/345

【WindowsForm(C#.NET)編】  はじめに 

第 3章  項目の追加 

画面項目の追加について説明します。 

画面項目(コントロール)の追加方法について学習したい場合は、この章を実施します。 

第 4章  APサーバアクセス処理の追加 

APサーバアクセス処理、ビジネスクラスの実装方法について説明します。 

APサーバアクセス処理の実装方法、ビジネスクラスの実装方法について学習したい場合は、この章を実施します。 

第 5章  データベースアクセス処理の追加 

データベースアクセス処理について説明します。 

データベースアクセス処理の実装方法、SQL  マップファイルの作成方法、システム設定ファイルのデータベース環境設

定について学習したい場合は、この章を実施します。 

第 6章  画面遷移の作成 

画面遷移処理について説明します。 

画面遷移の実装方法について学習したい場合は、この章を実施します。 

第 7章  メッセージの作成 

メッセージの作成について説明します。 

メッセージ出力処理の実装方法、メッセージマップファイルの作成方法について学習したい場合は、この章を実施します。  

第 8章 チ ク/編集処理の作成

Page 8: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 8/345

【WindowsForm(C#.NET)編】  はじめに 

レイアウト構成 

本チュートリアルは、以下のレイアウトで構成されています。 

2

3

Page 9: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 9/345

【WindowsForm(C#.NET)編】  はじめに 

表記について 

略称 

本チュートリアルでは、以下の略称を使用しています。 

正式名称  略称 

INTARFRM Rapid Edition V3 INTARFRM

Microsoft Windows XP Windows XP

Microsoft Windows Vista Windows Vista

Microsoft Windows Server 2003 Windows Server 2003

Microsoft Windows Server 2008 Windows Server 2008

Microsoft .NET Framework .NET Framework

Microsoft Visual Studio Visual Studio

Microsoft Internet Explorer IE

Microsoft Internet Information Services IIS

Microsoft SQL Server SQL Server

Microsoft SQL Server Management Studio Management Studio

・ 次の製品すべてを指す場合は、「Windows」と表記しています。 

Windows XP、Windows Vista、Windows Server 2003、Windows Server 2008

Page 10: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 10/345

【WindowsForm(C#.NET)編】  はじめに 

記号

 

本チュートリアルでは、以下の記号を使用しています。 

記号  意味 

太文字  記述どおりに入力する必要のあるコマンドライン項目 

「均等幅」  参照先のタイトル名、ファイル名、フォルダ名、画面名等 

[均等幅] ツールバー名、メニュー名、コマンド名、アイコン名等 

<均等幅> ボタン名 

【任意】  下線部分の任意設定可能と、同内容再出時の適宜読み替え 

Page 11: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 11/345

【WindowsForm(C#.NET)編】  はじめに 

サンプルアプリケーションの概要 

画面仕様 

本チュートリアルで作成するサンプルアプリケーションは、入力画面と出力画面で構成されています。 

主な機能として、以下の機能があります。 

・ 入力画面の F1キーもしくは<閉じる>ボタンを押下すると、フォームを閉じます。 

・ 入力画面の F2キーもしくは<登録>ボタンを押下すると、データベースに入力内容を登録します。 

・ 入力画面の F3キーもしくは<表示>ボタンを押下すると、入力内容を出力画面に表示します。 

・ 入力画面の<年齢計算>ボタンを押下すると、入力された生年月日から現在の年齢を計算し、入力画面の年齢ラベルに

計算結果を表示します。 

・ 出力画面の<戻る>ボタンを押下すると、入力画面に戻ります。 

入力画面 フォームを 

閉じる 

年齢計算処理 

Page 12: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 12/345

【WindowsForm(C#.NET)編】  はじめに 

クラス構成

 

INTARFRM で開発するアプリケーションは、基本的にMVCモデルとなります。 

View層は、フォームへの入出力を行うフォームクラスとフォームマップファイルで構成されます。 

Controller層は、画面の入出力、イベントと業務ロジックの制御を行うハンドラクラスで構成されます。 

Model   層は、フォーム情報を保持するフォームデータクラスと、業務処理を記述するビジネスクラス、SQL  マップファイルで構

成されます。 

View層  Controller層 

SQL S

フォームクラス 

(Inputクラス) ハンドラクラス 

(InputHandlerクラス) 

フォームデータクラス 

(InputFormDataクラス) 

フォームマップファイル 

(InputForm.map) 

ビジネスクラス 

(TutorialBusinessクラス) 

SQLマップファイル 

(T i lSQL )

ログ設定ファイル 

(Logger.config) 

システム設定ファイル 

(System.config) 

データドメインマップファイル 

(TutorialDataDomain.map) 

メッセージマップファイル 

(TutorialMessage.map) 

テキストマップファイル 

(T i lT )

Model層 

1

2

3

Page 13: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 13/345

【WindowsForm(C#.NET)編】  はじめに 

ファイル構成

 

サンプルアプリケーション資産のファイル構成は以下のとおりです。 

※bin、objの各フォルダについては、Visual Studioのビルド時に自動生成されるため割愛しています。 

※My Projectフォルダ配下の各ファイルについては、Visual Studioが管理する情報ファイルであるため割愛しています。 

アプリケーション共通の SQLマップファイルです。 

APサーバ側のログ設定ファイルです。 

Windows.EProad.Tutorial

TutorialSQL.map

AP  サーバ側の INTARFRM   用ファイルを格納するフォルダで

す。 

INTARFRM用マップ・コンフィグファイルを格納するフォルダです。 

アプリケーションのルートフォルダです。 

データドメインマップファイル、メッセージマップファイル、テキスト

マップファイルを格納するフォルダです。 

SQLマップファイルを格納するフォルダです。 

Logger.config

System.config

APサーバ側のシステム設定ファイルです。 

winConf

データドメインマップファイル、メッセージマップファイル、テキスト

マップファイルを格納するフォルダです。 

データドメインマップファイルです。 TutorialDataDomain.map

クライアント側の INTARFRM用ファイルを格納するフォルダです。 

mapConf

mapConf

mapSQL

data

appConf

Page 14: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 14/345

【WindowsForm(C#.NET)編】  はじめに 

Properties 

入力画面のハンドラクラスです。 InputHandler.cs

アセンブリ情報、リソース情報の格納フォルダです。 

出力画面用のクラスを格納するフォルダです。 

出力画面のリソース管理ファイルです。 utput.resx

出力画面のフォームクラスです。 utput.cs

出力画面のフォームデータクラスです。 OutputFormData.cs

出力画面のフォームデザイナクラスです。 utput.Designer.cs

出力画面のハンドラクラスです。 OutputHandler.cs

ApplicationMain.cs

Windows.EProad.Tutorial.csproj

アプリケーション起動のメインクラスです。 

クライアント側プロジェクトファイルです。 

Windows.EProad.Tutorial.Server

Properties  アセンブリ情報、リソース情報の格納フォルダです。 

TutorialBusiness.cs

アプリケーション共通のビジネスクラスです。 

APサ バ側プ ジ クトフ イ ですWindows.EProad.Tutorial.

APサーバ側のプロジェクトを格納するフォルダです。 

Output

Page 15: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 15/345

【WindowsForm(C#.NET)編】 

1

Page 16: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 16/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1-0 本章の目的 

以下の準備作業が理解できることを目的とします。 

1. Visual Studioのソリューション作成方法。 

2. INTARFRM コントロールの Visual Studioツールボックスへの追加方法。 

3. ファイル作成支援ツールのプロジェクト作成方法。 

4. データベース環境の設定方法。 

Page 17: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 17/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1-1 Visual Studioソリューションの準備 

本節では、Visual Studioのソリューション作成方法について実習します。 

Page 18: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 18/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1-1-1 ソリューションの作成 

Page 19: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 19/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

3

 

4

 

6

 

Page 20: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 20/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1

 

Page 21: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 21/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

3

 

Page 22: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 22/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1-2 INTARFRMコントロールの追加 

本節では、INTARFRM コントロールの Visual Studioツールボックスへの追加方法について実習します。 

Page 23: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 23/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1-2-1 ツールボックスへのタブの追加 

2

 

Page 24: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 24/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

7

 

1

 

2

 

4

 

5

 

Page 25: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 25/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

9

 

Page 26: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 26/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1

Page 27: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 27/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1

Page 28: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 28/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1-3  ファイル作成支援ツールのプロジェクトの準備 

本節では、ファイル作成支援ツールのプロジェクト作成方法について実習します。 

Page 29: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 29/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1-3-1 ファイル作成支援ツールのプロジェクトの作成 

1

Page 30: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 30/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

3

 

4

 

Page 31: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 31/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1-4 データベース環境の準備 

本節では、チュートリアルを作成するために必要なデータベース環境の作成方法について実習します。 

Page 32: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 32/345

【WindowsForm(C#.NET)編】  第 1章 前準備 

1-4-1 データベース環境の作成 

1. データベース作成用のスクリプトを実行します。 

①データベース作成用バッチを起動します。 

2

3

Page 33: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 33/345

【WindowsForm(C#.NET)編】 

2

Page 34: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 34/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-0 本章の目的 

以下の作業が理解できることを目的とします。 

1. 起動クラスの作成方法。 

2. 画面の作成方法。 

3. テキストマップファイルの作成方法。 

4. フォームマップファイルの作成方法。 

5. ファイル作成支援ツールによる自動生成機能の使用方法(フォームデータクラス/ハンドラクラス)。 

6. クライアント側システム設定ファイルの作成方法。 7. クライアント側ログ設定ファイルの作成方法。 

8. 画面の実行方法。 

Page 35: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 35/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-1 サンプルアプリケーション仕様 

1

2

3

Page 36: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 36/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-2 起動クラスの作成 

本節では、起動クラスの作成方法について実習します。 

Page 37: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 37/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-2-1 ApplicationMainクラスの作成 

1

2

3

4

5

Page 38: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 38/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2. ApplicationMain クラスを編集します。 

①usingステートメントの宣言を追加します。 

②namespaceステートメントを宣言します。 

1

 

3

 

2

 

Page 39: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 39/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-2-2 スタートアップオブジェクトの変更 

2

1

3

4

Page 40: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 40/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-3 Windowsフォームの作成:画面デザインの作成 

本節では、Windowsフォームの作成方法と画面デザインの作成方法について実習します。 

Page 41: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 41/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-3-1 フォームクラスの作成 

1

2

3

Page 42: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 42/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

4

1

3

5

Page 43: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 43/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 44: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 44/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

4. 入力画面フォームデザイナクラスを編集します。 

Page 45: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 45/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 46: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 46/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

3

 

Page 47: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 47/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 48: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 48/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

3

4 5

6

Page 49: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 49/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-4 【テキストマップファイル】:項目定義の作成 

本節では、テキストマップファイルの作成方法について実習します。 

Page 50: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 50/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-4-1 テキストマップファイルの作成 

Page 51: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 51/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

Page 52: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 52/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

Page 53: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 53/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-5 【フォームマップファイル】:画面情報の作成 

本節では、フォームマップファイルの作成方法について実習します。 

Page 54: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 54/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-5-1 フォームマップファイルの作成 

1

 

4

 

Page 55: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 55/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

 

3

 

Page 56: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 56/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

 

2

 

Page 57: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 57/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2

 

Page 58: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 58/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

 

Page 59: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 59/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

区分  コントロール名  使用可  タブ順 

テキスト揃え

位置

 

フォント 

フォント

サイズ

 

文字色 

1

編集

  LblHdBirthday☑

 

端左寄せ

  MS UI Gothic 9 FF000000

(黒)

 

2

編集

  TxtBirthday☑

  1

左寄せ

  MS UI Gothic 9 FF000000

(黒)

 

3 編集  LblFrmtBirthday ☑  端左寄せ  MS UI Gothic 9 FF000000(黒) 

4 編集  LblHdOld ☑  端左寄せ  MS UI Gothic 9 FF000000(黒) 

5

編集

  LblComment☑

 

端左寄せ

  MS UI Gothic 9 FF000000

(黒)

 

6

編集

  BtnClose☑

  2

中段中央

  MS UI Gothic 9 FF000000

(黒)

 

※[文字色]はカラーコードのみ入力して下さい。「(黒)」は入力する必要はございません。 

Page 60: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 60/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

 

2

 

Page 61: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 61/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

Page 62: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 62/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-6 【自動生成】:フォームデータクラス/ハンドラクラスの作成 

本節では、フォームデータクラス/ハンドラクラスの作成方法について実習します。 

Page 63: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 63/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-6-1 フォームデータクラスの自動生成 

1

 

3

 

Page 64: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 64/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-6-2 フォームデータクラスの作成 

1

2

Page 65: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 65/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 66: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 66/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

3. 自動生成された入力画面フォームデータクラスの内容を説明します。 

6

2

1

3

4

5

2

Page 67: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 67/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

Page 68: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 68/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-6-3 ハンドラクラスの自動生成 

1

 

3

 

Page 69: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 69/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-6-4 ハンドラクラスの作成 

1

2

Page 70: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 70/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 71: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 71/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

d

b

5

1

2

3

4

c

a

Page 72: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 72/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

5. 入力画面ハンドラクラスを編集します。 

①usingステートメントの宣言を追加します。 

Page 73: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 73/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

c

b

a

2

e

f

d

Page 74: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 74/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

③<閉じる>ボタンの onClick イベントを編集します。 

a) エラー発生時処理用の try~catch文です。

b

3

a

c

d

Page 75: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 75/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-7 【システム設定ファイル】:アプリケーション環境の設定 

本節では、システム設定ファイルの作成方法について実習します。 

Page 76: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 76/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-7-1 システム設定ファイルの作成 

1

 

Page 77: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 77/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 78: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 78/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 79: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 79/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 80: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 80/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 81: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 81/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 82: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 82/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 83: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 83/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

Page 84: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 84/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

Page 85: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 85/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-8 【ログ設定ファイル】:ログ出力環境の設定 

本節では、ログ設定ファイルの作成方法について実習します。 

【 】

Page 86: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 86/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-8-1 ログ設定ファイルの作成 

2

1

【 ( )編】 第 章 画面 作成

Page 87: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 87/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2

 

【 d ( )編】 第 章 画面 作成

Page 88: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 88/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

 

2

 

【Wi d F (C# NET)編】 第 2章 画面の作成

Page 89: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 89/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

 

2

 

【Wi d F (C# NET)編】 第 2章 画面の作成

Page 90: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 90/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

【Wi d F (C# NET)編】 第 2章 画面の作成

Page 91: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 91/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-9 動作確認 

本節では、画面の動作確認方法について実習します。 

【Windo sForm(C# NET)編】 第 2章 画面の作成

Page 92: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 92/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-9-1 アプリケーションのコピー 

Windows   アプリケーションでは、実行時に必要なファイル(INTARFRM   用マップ・コンフィグファイル、画像ファイルなど)を、実

行環境の所定の格納先に格納する必要があります。 

本チュートリアルでは、Visual Studio  のビルド後イベント機能を利用し、ビルドが成功した時に、data  フォルダ配下にあるファイ

ルを実行環境にコピーする処理を設定します。 

【WindowsForm(C# NET)編】 第 2章 画面の作成

Page 93: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 93/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

1

2

3

【WindowsForm(C# NET)編】 第 2章 画面の作成

Page 94: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 94/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

4

5

【WindowsForm(C# NET)編】 第 2章 画面の作成

Page 95: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 95/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

6

a

b

c

d

e

【WindowsForm(C# NET)編】 第 2章 画面の作成

Page 96: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 96/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

f) クライアント実行環境配下に、以下のフォルダを作成します。 

フォルダ名 

[winConf] ········クライアント側の INTARFRM用マップ・コンフィグファイルを格納するフォルダです。 [logs] ···············ログ出力先フォルダです。 

g) INTARFRM用マップ・コンフィグファイル格納フォルダへ移動します。 

h) INTARFRM用マップ・コンフィグファイル格納フォルダ配下のwinConf フォルダを、クライアント実行環境にコピーしま

す。 

i) 処理を終了します。 

【WindowsForm(C# NET)編】 第 2章 画面の作成

Page 97: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 97/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

8

7

【WindowsForm(C#.NET)編】 第 2章 画面の作成

Page 98: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 98/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-9-2 アプリケーションの配置確認 

1. 作成したアプリケーションのファイルの配置を確認します。 

ここまでの手順で作成したファイルの配置は、ソリューションエクスプローラ上で上記の図のようになります。 

【WindowsForm(C#.NET)編】 第 2章 画面の作成

Page 99: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 99/345

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

2-9-3 ソリューションのリビルド 

1

2

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

Page 100: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 100/345

【 ( )編】 第 章 画面 作成

2-9-4 作成画面の動作確認 

1

【WindowsForm(C#.NET)編】  第 2章 画面の作成 

Page 101: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 101/345

【 ( )編】 第 章 画面 作成

1

3

2

【WindowsForm(C#.NET)編】 

Page 102: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 102/345

3項目の追加 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 103: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 103/345

3-0 本章の目的 

以下の作業が理解できることを目的とします。 

1. 画面項目(コントロール)の追加方法。 

2. フォームマップファイルへの項目の追加方法。 

3. フォームデータクラスへの項目の追加方法。 

4. ハンドラクラスでの項目初期化の実装方法。 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 104: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 104/345

3-1 サンプルアプリケーション仕様 

1

2

3

4

5

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 105: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 105/345

3-2 【INTARFRMコントロール】:項目追加 

本節では、INTARFRM コントロールの項目追加方法について実習します。 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 106: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 106/345

3-2-1 フォームクラスの修正 

1

2

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 107: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 107/345

1

2

3

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 108: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 108/345

4 5

6

7

8

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 109: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 109/345

9 10 11 12

13

14

15 16

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 110: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 110/345

17

18

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 111: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 111/345

3-3 【テキストマップファイル】:項目追加 

本節では、テキストマップファイルの修正方法について実習します。 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 112: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 112/345

3-3-1 テキストマップファイルの修正 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 113: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 113/345

1

1

 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 114: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 114/345

1

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 115: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 115/345

3-4 【フォームマップファイル】:項目追加 

本節では、フォームマップファイルの修正方法について実習します。 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 116: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 116/345

3-4-1 フォームマップファイルの修正 

2

 

1

 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 117: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 117/345

3

 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 118: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 118/345

1

2

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 119: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 119/345

区分  コントロール名 

コントロールクラス

名 

説明  日本語名  表示テキスト 

15

編集

  LblHdHobby BaseLabel項目名(趣味)

 

項目名(趣味)

  趣味  : 

16 編集  CbSports BaseCheckBoxスポーツ  スポーツ  スポーツ 

17 編集  CbTravel BaseCheckBox旅行  旅行  旅行 

18

編集

  CbBook BaseCheckBox読書

 

読書

  読書 

19

編集

  CbMovie BaseCheckBox映画鑑賞

 

映画鑑賞

  映画鑑賞 

20 編集  CbOther BaseCheckBoxその他  その他  その他 

21 編集  LblHdYokin BaseLabel項目名(預金)  項目名(預金)  預金  : 

22 編集  TxtYokin BaseTextBox預金  預金 

23 編集  BtnIns BaseButton登録  登録  TOUROKU

24 編集  BtnDisp BaseButton表示  表示  DISP

区分  コントロール名  使用可  タブ順 

テキスト揃え位

置 

フォント 

フォント

サイズ 

文字色 

1 LblHdBirthday ☑  上端左寄せ  MS UI Gothic 9 #FF000000(黒) 

2 編集  TxtBirthday ☑  2

左寄せ  MS UI Gothic 9 #FF000000(黒) 

3 LblFrmtBirthday ☑  上端左寄せ  MS UI Gothic 9 #FF000000(黒) 

4 LblHdOld ☑  上端左寄せ  MS UI Gothic 9 #FF000000(黒) 

5 LblComment ☑  上端左寄せ  MS UI Gothic 9 #FF000000(黒) 

6

編集

  BtnClose ☑  13

中段中央  MS UI Gothic 9 #FF000000(黒) 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 120: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 120/345

1

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 121: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 121/345

3-5 【フォームデータクラス】:項目追加 

本節では、フォームデータクラスの項目追加方法について実習します。 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 122: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 122/345

3-5-1 フォームデータクラスの修正 

2

 

5

 

1

 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 123: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 123/345

1

2

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 124: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 124/345

1

 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 125: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 125/345

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 126: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 126/345

3. 入力画面フォームデータクラスを編集します。 

①「メッセージ(年齢)」のローカル変数を宣言します。 

②コンストラクタに、「メッセージ(年齢)」の初期化を実装します。 

③「メッセージ(年齢)」のプロパティを実装します。 

3

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

3

Page 127: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 127/345

3-6 【ハンドラクラス】:コントロール初期設定 

本節では、ハンドラクラスへのコントロール初期化の実装方法について実習します。 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

3

Page 128: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 128/345

3-6-1 ハンドラクラスの修正 

1

 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 129: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 129/345

1

b

a

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

3 7 動作確認

Page 130: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 130/345

3-7 動作確認 

本節では、画面の動作確認方法について実習します。 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

3 7

Page 131: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 131/345

3-7-1 アプリケーションのコピー 

Windows アプリケーションでは、実行時に必要なファイル(INTARFRM 用マップ・コンフィグファイル、画像ファイルなど)を、実行

環境の所定の格納先に格納する必要があります。 

本チュートリアルでは、Visual Studioのビルド後イベント機能を利用し、ビルドが成功した時に、dataフォルダ配下にあるファイル

を実行環境にコピーする処理を設定します。 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

3 7

Page 132: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 132/345

3-7-2 アプリケーションの配置確認 

1. 作成したアプリケーションのファイルの配置を確認します。 

ここまでの手順で作成したファイルの配置はソリューションエクスプローラ上で上記の図のようになります。 

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

3 7

Page 133: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 133/345

3-7-3 ソリューションのリビルド 

1

2

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

3 7 作成 動作

Page 134: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 134/345

3-7-4 作成画面の動作確認 

1

【WindowsForm(C#.NET)編】  第 3章 項目の追加 

Page 135: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 135/345

1

2

3

5

6

7

8

4

【WindowsForm(C#.NET)編】 

Page 136: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 136/345

4APサーバアクセス処理の追加 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4 0 本章の目的

Page 137: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 137/345

4-0 本章の目的 

以下の作業が理解できることを目的とします。 

1. フォームマップファイルでのイベントの設定方法。 

2. APサーバ側プロジェクトの作成方法。 

3. APサーバ側システム設定ファイルの作成方法。 

4. APサーバ側ログ設定ファイルの作成方法。 

5. ビジネスクラスの実装方法。 

6. ハンドラクラスからの APサーバ処理呼び出し方法。 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4 1 サンプルアプリケ ション仕様

Page 138: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 138/345

4-1 サンプルアプリケーション仕様 

1

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4 2 【フォ ムマップフ イル】:年齢計算処理ハンドライベント追加

Page 139: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 139/345

4-2 【フォームマップファイル】:年齢計算処理ハンドライベント追加 

本節では、フォームマップファイルへのハンドライベント追加方法について実習します。 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4 2 1 フ ムマップフ イルの修正

Page 140: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 140/345

4-2-1 フォームマップファイルの修正 

2

 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 141: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 141/345

1

2

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 142: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 142/345

1

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-3 【プロジェクトの作成】:APサーバ側

Page 143: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 143/345

4-3 【プロジェクトの作成】:APサーバ側 

本節では、APサーバ側プロジェクトの作成方法について実習します。 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-3 1 プロジェクトの作成

Page 144: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 144/345

4-3-1 プロジェクトの作成 

1

4

2

3

5

6

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 145: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 145/345

1

3

4

2

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 146: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 146/345

1

 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 147: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 147/345

1

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-4 【システム設定ファイル】:アプリケーション環境の設定(APサーバ側)

Page 148: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 148/345

4 4 【システム設定ファイル】:アプリケーション環境の設定(APサーバ側) 

本節では、APサーバ側システム設定ファイルの作成方法について実習します。 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-4-1 システム設定ファイルの作成

Page 149: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 149/345

4 4-1 システム設定ファイルの作成 

2

 

1

 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 150: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 150/345

1

2

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 151: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 151/345

1

2

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 152: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 152/345

1

2

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 153: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 153/345

1

2

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 154: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 154/345

1

2

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 155: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 155/345

1

2

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 156: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 156/345

1

2

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 157: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 157/345

1

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-5 【ログ設定ファイル】:ログ出力環境の設定(APサーバ側)

Page 158: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 158/345

4 5 【ログ設定ファイル】 ログ出力環境の設定(APサ 側) 

本節では、APサーバ側ログ設定ファイルの作成方法について実習します。 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-5-1 ログ設定ファイルの作成 

Page 159: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 159/345

4 5 1 グ設定ファイルの作成

2

1

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 160: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 160/345

1

 

2

 

3

 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 161: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 161/345

1

 

2

 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 162: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 162/345

2

 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 163: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 163/345

2

 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 164: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 164/345

1

 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-6 【ビジネスクラス】:業務処理の実装 

Page 165: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 165/345

本節では、ビジネスクラスの実装方法について実習します。 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-6-1 APサーバ側ビジネスクラスの作成 

Page 166: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 166/345

1

2

3

4

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 167: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 167/345

1

 

3

 

a

 

b

 

c

 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

2. ビジネスクラスを編集します。 

Page 168: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 168/345

①usingステートメントの宣言を追加します。 

②TutorialBusinessクラスのアクセス修飾子を publicに変更します。 

また、BaseServiceBusiness クラスを継承します。 

③年齢計算処理を実装します。 

a) 年齢計算メソッドを宣言します。 

[メソッド名] ··················· GetOld

[引数 1] ························生年月日(string) 

[戻り値] ·························年齢(string) 

b) メソッド名を指定し、メソッド開始ログを出力します。 

c) ローカル変数を宣言します。 

d) 生年月日から現在の年齢を計算します。 

e) メソッド終了ログを出力します。 

f) 戻り値として年齢を返します。 

④postProcessメソッドをオーバーライドします。 

⑤preProcessメソッドをオーバーライドします。 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-7 【ハンドラクラス】:APサーバ処理呼び出し 

Page 169: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 169/345

本節では、ハンドラクラスからのAPサーバ処理呼び出し方法について実習します。 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-7-1 ハンドラクラスの修正 

Page 170: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 170/345

1

 

2

 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 171: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 171/345

2. 入力画面ハンドラクラスを編集します。 

①usingステートメントの宣言を追加します。 

1

 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

2

Page 172: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 172/345

b

a

c

e

f

g

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

d) フォームの内容をフォームデータへ転記します。 

Page 173: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 173/345

e) 入力画面のフォームデータを取得します。 

f) フォームデータから生年月日を取得します。 

g) APサーバと通信を行い、ビジネスクラスのメソッドから年齢を取得します。 

[メソッド名] ··················· executeWebServiceStringSingle

[引数 1] ························アセンブリ名(string) 

[引数 2] ························クラス名(string) 

[引数 3] ························メソッド名(string) 

[引数 4] ························生年月日(string) 

[戻り値] ·························年齢(string) 

h) 入力画面のフォームデータに取得した年齢を設定します。 

i) フォームデータの内容をフォームへ転記します。 

j) メソッド終了ログを出力します。 

k) INTARFRM基底 Exceptionに対するエラー処理です。 

l) INTARFRM基底 Exception以外の Exceptionに対するエラー処理です。 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-8 動作確認 

Page 174: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 174/345

本節では、画面の動作確認方法について実習します。 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-8-1 アプリケーションのコピー 

Page 175: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 175/345

Windows   アプリケーションでは、実行時に必要なファイル(INTARFRM   用マップ・コンフィグファイル、画像ファイルなど)を、実

行環境の所定の格納先に格納する必要があります。 

本チュートリアルでは、Visual Studio  のビルド後イベント機能を利用し、ビルドが成功した時に、data  フォルダ配下にあるファイ

ルを実行環境にコピーする処理を設定します。 

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 176: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 176/345

1

2

3

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 177: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 177/345

5

4

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 178: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 178/345

6

a

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

6

Page 179: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 179/345

d

e

f

h

g

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

a) サーバルートフォルダを環境変数に設定します。 

) ダ

Page 180: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 180/345

b) INTARFRM インストールフォルダへ移動します。 

c) WCF通信用の DLLを、クライアント実行環境にコピーします。 

d) サーバ実行環境の各種フォルダを環境変数に設定します。 

e) サーバ実行環境配下の appConf フォルダへ移動します。 

サーバ実行環境配下の appConf フォルダ 

C:\Inetpub\wwwroot\BaseService\appConf\【任意 5】 

f) appConf フォルダ配下に、フォルダおよびファイルがある場合は削除します。 

g) appConf フォルダ配下に、以下のフォルダを作成します。 

フォルダ名 

[mapConf] ·············データドメインマップファイル、メッセージマップファイル、テキストマップファイルを格納する 

フォルダです。 

[mapSql] ················ SQLマップファイルを格納するフォルダです。 

h) INTARFRM用マップ・コンフィグファイル格納フォルダへ移動します。 

i) appConf フォルダとその配下のフォルダおよびファイルをサーバ実行環境にコピーします。 

サーバ実行環境 C:\Inetpub\wwwroot\BaseService\【任意 5】 

j) INTARFRM用マップ・コンフィグファイル格納フォルダ内のwinConf フォルダへ移動します。 

k) mapConf フォルダとその配下のフォルダおよびファイルをサーバ実行環境にコピーします。 

サーバ実行環境 

C:\Inetpub\wwwroot\BaseService\【任意 5】

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 181: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 181/345

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-8-2 アプリケーションの配置確認 

Page 182: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 182/345

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-8-3 ソリューションのリビルド 

Page 183: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 183/345

1

2

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

4-8-4 作成画面の動作確認 

Page 184: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 184/345

1

【WindowsForm(C#.NET)編】  第 4章  APサーバアクセス処理の追加 

Page 185: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 185/345

3

1

2

【WindowsForm(C#.NET)編】 

Page 186: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 186/345

5データベースアクセス処理の追加 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-0 本章の目的 

Page 187: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 187/345

以下の作業が理解できることを目的とします。 

1. システム設定ファイルによるデータベース環境の設定方法。 2. SQLマップファイルの作成方法。 

3. データベースアクセス処理のあるビジネスクラスの実装方法。 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-1 サンプルアプリケーション仕様 

Page 188: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 188/345

1

2

3

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-2 【システム設定ファイル】:データベース環境設定 

Page 189: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 189/345

本節では、データベース環境の設定方法について実習します。 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-2-1 システム設定ファイルの修正 

Page 190: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 190/345

2

 

1

 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 191: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 191/345

1

2

3

4

5

7

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 192: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 192/345

1

2

3

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 193: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 193/345

1

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-3 【フォームマップファイル】:登録処理ハンドライベント追加 

Page 194: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 194/345

本節では、フォームマップファイルへのハンドライベント追加方法について実習します。 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-3-1 フォームマップファイルの修正 

Page 195: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 195/345

2

 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 196: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 196/345

2

 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 197: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 197/345

1

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-4 【ハンドラクラス】:APサーバ処理呼び出し 

Page 198: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 198/345

本節では、ハンドラクラスからのAPサーバ処理呼び出し方法について実習します。 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-4-1 ハンドラクラスの修正 

Page 199: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 199/345

1

 

2

 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 200: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 200/345

2. 入力画面ハンドラクラスを編集します。 

①usingステートメントの宣言を追加します。 

1

 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

2

Page 201: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 201/345

a

b

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

2

Page 202: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 202/345

e

f

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

2

Page 203: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 203/345

②入力画面の onLoadイベントを編集します。 

a) APサーバからの戻り値を格納するための変数を宣言します。 

b) APサーバと通信を行い、ビジネスクラスのメソッドから出身地一覧を取得します。 

[メソッド名] ··················· executeWebServiceDataSet

[引数 1] ························アセンブリ名(string) 

[引数 2] ························クラス名(string) 

[引数 ] メ ド名( )

g

h

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

3

Page 204: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 204/345

a

c

h

b

d

e

f

g

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

3

c

Page 205: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 205/345

k

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

3c

Page 206: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 206/345

o

p

q

r

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-5 【SQLマップファイル】:SQLの実装 

本節では SQLマ プフ イルの作成方法について実習します

Page 207: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 207/345

本節では、SQLマップファイルの作成方法について実習します。 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-5-1 SQLマップファイルの作成 

Page 208: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 208/345

3

 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 209: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 209/345

2

1

3

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 210: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 210/345

4

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 211: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 211/345

1

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 212: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 212/345

3

1

2

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 213: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 213/345

4

 

5

 

6

 

7

 

11 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

⑥[引数パラメータ]に以下の内容を設定します。 

設定内容 

Page 214: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 214/345

値の設定  パラメータ番号 

テストユーザ  0

19500101 1

58 2

男  3

北海道  4

0 5

0 6

0 7

0 8

0 9

1200000 10

⑦[SQL(変換後)]に、[引数パラメータ]の設定内容が反映されます。 

⑧<発行>ボタンを押下します。 

⑨「SQL更新破棄確認」ダイアログが表示されます。 

⑩<OK>ボタンを押下します。 

⑪「登録件数」ダイアログが表示されます

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-6 【ビジネスクラス】:データベースアクセス処理の実装(APサーバ側) 

本節では INTARFRM を使用したデータベースアクセス処理と その際の SQL マップファイルの使用方法について実習します。

Page 215: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 215/345

本節では、INTARFRM を使用したデ タ スアクセス処理と、その際の SQL マップファイルの使用方法について実習します。 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-6-1 ビジネスクラスの修正 

Page 216: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 216/345

2

 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 217: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 217/345

3. ビジネスクラスを編集します。 

①usingステートメントの宣言を追加します。 

1

 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

2

a

Page 218: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 218/345

b

c

d

e

f

g

h

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

3

Page 219: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 219/345

a

b

c

d

e

f

g

h

j

k

i

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-7 動作確認 

本節では、画面の動作確認方法について実習します。 

Page 220: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 220/345

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-7-1 アプリケーションのコピー 

Windows アプリケーションでは、実行時に必要なファイル(INTARFRM 用マップ・コンフィグファイル、画像ファイルなど)を、実行

Page 221: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 221/345

環境の所定の格納先に格納する必要があります。 

本チュートリアルでは、Visual Studio のビルド後イベント機能を利用し、ビルドが成功した時に data フォルダ配下にあるファイル

を実行環境にコピーする処理を設定します。 

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-7-2 アプリケーションの配置確認 

Page 222: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 222/345

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-7-3 ソリューションのリビルド 

Page 223: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 223/345

1

2

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

5-7-4 作成画面の動作確認 

Page 224: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 224/345

1

【WindowsForm(C#.NET)編】  第 5章 データベースアクセス処理の追加 

Page 225: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 225/345

1

1

2

3

5

4

【WindowsForm(C#.NET)編】 

Page 226: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 226/345

6画面遷移の作成 

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6-0 本章の目的 

以下の作業が理解できることを目的とします。 

Page 227: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 227/345

1.ハンドラクラスでの画面遷移の実装方法。 

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成第 

6-1 サンプルアプリケーション仕様 

Page 228: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 228/345

1

2

3

4

5

6

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成第 

6-2 出力画面のファイル取り込み 

本節では、作成済み画面のファイル取り込み方法について実習します。 

Page 229: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 229/345

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成第 

6-2-1 チュートリアルプロジェクトへのファイル取り込み 

Page 230: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 230/345

1

2

3

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 231: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 231/345

1

3

4

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

2

Page 232: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 232/345

1

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 233: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 233/345

1

2

3

4

5

6

7

8

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 234: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 234/345

1

3

4

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 235: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 235/345

1

 

2

 

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

1

 

Page 236: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 236/345

3

 

4

 

2

 

3

 

5

 

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6

Page 237: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 237/345

7 取り込んだ出力画面フォ ムデ タクラスの内容を説明します

2

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 238: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 238/345

1

3

4

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

2

 

Page 239: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 239/345

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

1

 

Page 240: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 240/345

2

 

3

 

4

 

c

 

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6

a

Page 241: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 241/345

10.取り込んだ出力画面ハンドラクラスの内容を説明します。 

① ト トを宣言 ます

b

c

d

e

f

2

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6-2-2 ファイル作成支援ツールプロジェクトへのファイル取り込み 

Page 242: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 242/345

1

 

2

 

3

 

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 243: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 243/345

1

2

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 244: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 244/345

1

2

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 245: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 245/345

1

2

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 246: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 246/345

1

2

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 247: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 247/345

1

 

2

 

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6-3 【フォームマップファイル】:イベント追加 

本節では、フォームマップファイルへのハンドライベント追加方法について実習します。 

Page 248: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 248/345

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6-3-1 フォームマップファイルの修正 

Page 249: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 249/345

2

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 250: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 250/345

1

2

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 251: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 251/345

1

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6-4 【ハンドラクラス】:画面遷移の実装 

本節では、ハンドラクラスへの画面遷移の実装方法について実習します。 

Page 252: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 252/345

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6-4-1 ハンドラクラスの修正 

Page 253: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 253/345

1

 

2

 

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

1

a

Page 254: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 254/345

b

c

d

e

f

g

h

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

1

c

Page 255: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 255/345

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

1

o

Page 256: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 256/345

2. 入力画面ハンドラクラスを編集します。 

①<表示>ボタンの onClickイベントを実装します。 a) <表示>ボタン押下時に実行するメソッドを宣言します。 

[メソッド名] ··················· EV_BtnDisp_OnClick

[引数 1] ························コンテキスト(FormContext) 

[引数 2] ························ハンドライベント(HandlerEvent) 

b) メソッド名を指定し、メソッド開始ログを出力します。 

c) エラー処理用の try~catch文です。 

d) フォームの内容をフォームデータへ転記します。 

e) 入力画面のフォームデータを取得します。 

f) 出力画面のフォームデータを生成します。 

g) 入力画面のフォームデータから氏名、生年月日の値を取得し、出力画面のフォームデータに格納します。 

信 ネ 齢 デ

p

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

Page 257: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 257/345

1

 

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

 

Page 258: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 258/345

4. 出力画面ハンドラクラスを編集します。 

①出力画面の onLoadイベントを編集します。

a

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

2

Page 259: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 259/345

a

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6-5 動作確認 

本節では、画面の動作確認方法について実習します。 

Page 260: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 260/345

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6-5-1 アプリケーションのコピー 

Windows アプリケーションでは、実行時に必要なファイル(INTARFRM 用マップ・コンフィグファイル、画像ファイルなど)を、実行

環境の所定の格納先に格納する必要があります。 

Page 261: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 261/345

本チュートリアルでは、Visual Studioのビルド後イベント機能を利用し、ビルドが成功した時に、dataフォルダ配下にあるファイル

を実行環境にコピーする処理を設定します。 

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6-5-2 アプリケーションの配置確認 

Page 262: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 262/345

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6-5-3 ソリューションのリビルド 

1

Page 263: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 263/345

2

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

6-5-4 作成画面の動作確認 

1

Page 264: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 264/345

【WindowsForm(C#.NET)編】  第 6章 画面遷移の作成 

5

Page 265: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 265/345

1

3

2

6

【WindowsForm(C#.NET)編】 

Page 266: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 266/345

7メッセージの作成 

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

7-0 本章の目的 

以下の作業が理解できることを目的とします。 

1. メッセージマップファイルの作成方法。 

ドラクラ セ ジ 設定方法

Page 267: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 267/345

2.ハンドラクラスでのメッセージの設定方法。 

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

7-1 サンプルアプリケーション仕様 

Page 268: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 268/345

1

2

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

7-2 【メッセージマップファイル】:メッセージの作成 

本節では、メッセージマップファイルの作成方法について実習します。 

Page 269: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 269/345

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

7-2-1 メッセージマップファイルの作成 

Page 270: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 270/345

2

4

1

3

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

Page 271: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 271/345

1

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

Page 272: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 272/345

1

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

7-3 【ハンドラクラス】:メッセージ出力 

本節では、ハンドラクラスでのメッセージ設定方法について実習します。 

Page 273: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 273/345

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

7-3-1 ハンドラクラスの修正 

Page 274: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 274/345

1

 

2

 

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

1

Page 275: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 275/345

a

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

1

Page 276: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 276/345

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

2

Page 277: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 277/345

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

2

Page 278: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 278/345

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

2

Page 279: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 279/345

②<登録>ボタンの onClickイベントを編集します。 

a) メッセージマップファイルから取得した内容で、登録の成功または失敗のダイアログを表示します。 

[メソッド名] ··················· MessageManager.showMessage

[引数 1] ························入力画面フォーム(Form) 

[引数 2] ························メッセージ ID(string) 

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

7-4 動作確認 

本節では、画面の動作確認方法について実習します。 

Page 280: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 280/345

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

7-4-1 アプリケーションのコピー 

Windows アプリケーションでは、実行時に必要なファイル(INTARFRM 用マップ・コンフィグファイル、画像ファイルなど)を、実行

環境の所定の格納先に格納する必要があります。 

本チュートリアルでは Visual Studioのビルド後イベント機能を利用し ビルドが成功した時に dataフォルダ配下にあるファイル

Page 281: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 281/345

本チュ トリアルでは、Visual Studioのビルド後イベント機能を利用し、ビルドが成功した時に、dataフォルダ配下にあるファイル

を実行環境にコピーする処理を設定します。 

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

7-4-2 アプリケーションの配置確認 

Page 282: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 282/345

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

7-4-3 ソリューションのリビルド 

1

Page 283: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 283/345

2

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

7-4-4 作成画面の動作確認 

1

Page 284: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 284/345

【WindowsForm(C#.NET)編】  第 7章  メッセージの作成 

Page 285: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 285/345

1

2

3

5

4

【WindowsForm(C#.NET)編】 

Page 286: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 286/345

8チェック/編集処理の作成 

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-0 本章の目的 

以下の作業が理解できることを目的とします。 

1. データドメインマップファイルの作成方法。 

2. フォームマップファイルでのドメインの設定方法。 

Page 287: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 287/345

ッ ァ 設定 法。

3. ハンドラクラスでのチェック/編集処理の呼び出し方法。 

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-1 サンプルアプリケーション仕様 

7

Page 288: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 288/345

1

2

4

3

8

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

出力画面 

No

項目名

 

コントロール

 

説明

 

8 生年月日  ラベル  表示形式を(YYYY/MM/DD)に変換して表示します。 

9 預金  ラベル  表示形式を(カンマ区切り)に変換して表示します。 

Page 289: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 289/345

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-2 【データドメインマップファイル】:チェック/編集の実装 

本節では、データドメインマップファイルの作成方法について実習します。 

Page 290: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 290/345

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-2-1 データドメインマップファイルの作成 

Page 291: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 291/345

2

1

3

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

Page 292: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 292/345

3

 

4

 

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

Page 293: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 293/345

1

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

Page 294: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 294/345

1

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-3 【フォームマップファイル】:チェック/編集の実装 

本節では、フォームマップファイルへのチェック/編集処理の設定方法について実習します。 

Page 295: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 295/345

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-3-1 フォームマップファイルの修正 

Page 296: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 296/345

1

2

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

Page 297: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 297/345

2

 

2

 

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

Page 298: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 298/345

1

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

Page 299: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 299/345

2

1

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

Page 300: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 300/345

1

 

2

 

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

Page 301: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 301/345

1

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-4 【ハンドラクラス】:チェック/編集処理の呼び出し 

本節では、ハンドラクラスでのチェック/編集処理の呼び出し方法について実習します。 

Page 302: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 302/345

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-4-1 ハンドラクラスの修正 

2

Page 303: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 303/345

1

 

 

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

1

Page 304: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 304/345

a

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

2

Page 305: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 305/345

a

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

2

Page 306: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 306/345

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

2

Page 307: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 307/345

②<登録>ボタンの onClickイベントを編集します。 

a) 入力画面の全てのコントロールに対して、データドメインマップファイルに設定した内容で必須チェックと 

ドメインチェックを行います。 

[メソッド名] ··················· BaseFormUtil.allItemRequireCheck

[引数 1] ························コンテキスト(FormContext) 

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

3

Page 308: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 308/345

a

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

3

Page 309: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 309/345

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

3

Page 310: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 310/345

③<表示>ボタンの onClickイベントを編集します。 

a) 入力画面の全てのコントロールに対して、データドメインマップファイルに設定した内容で必須チェックと 

ドメインチェックを行います。 

[メソッド名] ··················· BaseFormUtil.allItemRequireCheck

[引数 1] ························コンテキスト(FormContext) 

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-4-2 参照の追加 

Page 311: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 311/345

3

2

1

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-5 動作確認 

本節では、画面の動作確認方法について実習します。 

Page 312: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 312/345

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-5-1 アプリケーションのコピー 

Windows アプリケーションでは、実行時に必要なファイル(INTARFRM 用マップ・コンフィグファイル、画像ファイルなど)を、実行

環境の所定の格納先に格納する必要があります。 

本チュートリアルでは、Visual Studioのビルド後イベント機能を利用し、ビルドが成功した時に、dataフォルダ配下にあるファイルを実行環境にコピーする処理を設定します。 

Page 313: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 313/345

を実行環境に する処 を設定 す。

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-5-2 アプリケーションの配置確認 

Page 314: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 314/345

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-5-3 ソリューションのリビルド 

1

Page 315: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 315/345

2

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8-5-4 作成画面の動作確認 

1

Page 316: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 316/345

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

1

Page 317: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 317/345

2

3

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

Page 318: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 318/345

5

4

6

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

8

Page 319: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 319/345

7

9

10

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

12

Page 320: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 320/345

11

13

14

【WindowsForm(C#.NET)編】  第 8章 チェック/編集処理の作成 

Page 321: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 321/345

15

17

16

【WindowsForm(C#.NET)編】 

Page 322: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 322/345

9ファンクションボタンの作成 

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

9-0 本章の目的 

以下の作業が理解できることを目的とします。 

1. 画面へのファンクションボタンの追加方法。 

2. 画面項目の使用不可設定方法。 3. フォームマップファイルでのファンクションボタンの設定方法。 

Page 323: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 323/345

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

9-1 サンプルアプリケーション仕様 

Page 324: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 324/345

1

2

3

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

9-2 【INTARFRMコントロール】:ファンクションボタン追加 

本節では、INTARFRM コントロール(ファンクションボタン)の項目追加方法について実習します。 

Page 325: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 325/345

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

9-2-1 フォームクラスの修正 

2

Page 326: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 326/345

1

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

1

3

5

2

4

6

Page 327: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 327/345

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

9-3 【フォームマップファイル】:ファンクションボタンの追加、コントロール使用不可 

本節では、フォームマップファイルでのファンクションボタン追加方法、コントロールの使用不可設定方法について実習します。 

Page 328: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 328/345

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

9-3-1 フォームマップファイルの修正 

Page 329: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 329/345

2

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

Page 330: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 330/345

1

 

3

 

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

Page 331: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 331/345

1

2

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

1

 

Page 332: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 332/345

2

 

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

区分  コントロール名  タブ順  テキスト揃え位置

 

フォント 

フォントサイ

ズ 

文字色 

1 編集  BtnClose 13 中段中央  MS UI Gothic  9 #FF000000(黒) 

2 編集  BtnIns 14 中段中央  MS UI Gothic  9 #FF000000(黒) 

3

編集

  BtnDisp 15 中段中央  MS UI Gothic  9 #FF000000(黒) 4 編集  LblHdFunc01 端左寄せ  MS UI Gothic 9 FF000000(黒)

Page 333: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 333/345

5 編集  Func01Button 16 中段中央  MS UI Gothic 9 FF000000(黒)

6 編集  LblHdFunc02 端左寄せ  MS UI Gothic 9 FF000000(黒)

7

編集

  Func02Button 17

中段中央

  MS UI Gothic 9 FF000000(

)

8

編集

  LblHdFunc03端左寄せ

  MS UI Gothic 9 FF000000(

)

9

編集

  Func03Button 18

中段中央

  MS UI Gothic 9 FF000000(

)

※[文字色]はカラーコードのみ入力して下さい。「(黒)」は入力する必要はございません。 

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

Page 334: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 334/345

2

 

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

Page 335: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 335/345

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

9-4 動作確認 

本節では、画面の動作確認方法について実習します。 

Page 336: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 336/345

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

9-4-1 アプリケーションのコピー 

Windows アプリケーションでは、実行時に必要なファイル(INTARFRM 用マップ・コンフィグファイル、画像ファイルなど)を、実行

環境の所定の格納先に格納する必要があります。 

本チュートリアルでは、Visual Studioのビルド後イベント機能を利用し、ビルドが成功した時に、dataフォルダ配下にあるファイルを実行環境にコピーする処理を設定します。 

Page 337: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 337/345

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

9-4-2 アプリケーションの配置確認 

Page 338: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 338/345

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

9-4-3 ソリューションのリビルド 

1

Page 339: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 339/345

2

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

9-4-4 作成画面の動作確認 

1

Page 340: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 340/345

【WindowsForm(C#.NET)編】  第 9章 ファンクションボタンの作成 

1 2 3

Page 341: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 341/345

4

5

6

【WindowsForm(C#.NET)編】 

Page 342: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 342/345

【補足資料①】任意設定内容一覧

【WindowsForm(C#.NET)編】  補足資料① 任意設定内容一覧 

任意設定内容 覧 

対象

 

内容

 

説明

 

【任意 1】  D:\INTARFRM_Tutorial チュートリアル用ソリューションの作成先フォルダです。 

【任意 2】  INTARFRM コントロール VisualStudio  で設定する INTARFRM  コントロールのタ

ブ名です。 

【任意 3】 C:\Program Files

\Microsoft SQL Server\MSSQL 1\MSSQL\Data

チュートリアル用データベース環境の、データベースフ

ァイル作成先フォルダです

Page 343: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 343/345

\Microsoft SQL Server\MSSQL.1\MSSQL\Data ァイル作成先フォルダです。 

【任意 4】  BaseService IIS環境フォルダ名です。 

【任意 5】  C:\Inetpub\wwwroot\BaseService\bin\ サーバ実行環境フォルダ名です。 

【WindowsForm(C#.NET)編】 

Page 344: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 344/345

【補足資料②】 ファイル作成支援ツール設定内容一覧 

【WindowsForm(C#.NET)編】  補足資料② ファイル作成支援ツール設定内容一覧 

6

 

出力画面フォームマップファイル設定内容

 

コントロール設定

 

コントロール名 

コントロールクラ

ス名

 

説明  日本語名  表示テキスト 

ステータスバ

ー表示メッセ

ージ

ID

使用可  ドメイン名  必須  タブ順 

Enter

 

よるタブ 

移動

 

フル桁入

力時タブ

移動

 

文字入力 

フィルタ

 

ロストフォ

ーカス時

ドメインチ

ェック

 

テキスト揃

え位置

 

フォント  太字 斜体 下線 取消線 

フォント 

サイズ

 

文字色  背景色 

背景イメ

ージ

 

LblHdName BaseLabel 氏名  :  ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblName BaseLabel ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblHdBirthday BaseLabel 生年月日  :  ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblBirthday BaseLabel ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblHdOld BaseLabel 年齢  :  ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblOld BaseLabel ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblHdSex BaseLabel 性別  :  ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblSex BaseLabel ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

Page 345: ZRT02 WindowsForm[C#編]チュートリアル

7/23/2019 ZRT02 WindowsForm[C# ]

http://slidepdf.com/reader/full/zrt02-windowsformc 345/345

LblHdNative BaseLabel 出身地  :  ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblNative BaseLabel ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblHdHobby BaseLabel 趣味  :  ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblHobby BaseLabel ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblHdYokin BaseLabel 預金  :  ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

LblYokin BaseLabel ☑  □  □  □  □  □  上端左寄せ MS UI Gothic □  □  □  □  9 #FF000000

BtnBack BaseButton 戻る ☑ □ 1 □ □ □ □ 中段中央 MS UI Gothic □ □ □ □ 9 #FF000000