Upload
anonymous-udnox1prv
View
240
Download
0
Embed Size (px)
Citation preview
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 1/345
INTARFRM
Rapid Edition
i [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
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
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 5/345
【WindowsForm(C#.NET)編】
に
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)
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章 チ ク/編集処理の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 8/345
【WindowsForm(C#.NET)編】 はじめに
レイアウト構成
本チュートリアルは、以下のレイアウトで構成されています。
2
3
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 10/345
【WindowsForm(C#.NET)編】 はじめに
記号
本チュートリアルでは、以下の記号を使用しています。
記号 意味
太文字 記述どおりに入力する必要のあるコマンドライン項目
「均等幅」 参照先のタイトル名、ファイル名、フォルダ名、画面名等
[均等幅] ツールバー名、メニュー名、コマンド名、アイコン名等
<均等幅> ボタン名
【任意】 下線部分の任意設定可能と、同内容再出時の適宜読み替え
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 11/345
【WindowsForm(C#.NET)編】 はじめに
サンプルアプリケーションの概要
画面仕様
本チュートリアルで作成するサンプルアプリケーションは、入力画面と出力画面で構成されています。
主な機能として、以下の機能があります。
・ 入力画面の F1キーもしくは<閉じる>ボタンを押下すると、フォームを閉じます。
・ 入力画面の F2キーもしくは<登録>ボタンを押下すると、データベースに入力内容を登録します。
・ 入力画面の F3キーもしくは<表示>ボタンを押下すると、入力内容を出力画面に表示します。
・ 入力画面の<年齢計算>ボタンを押下すると、入力された生年月日から現在の年齢を計算し、入力画面の年齢ラベルに
計算結果を表示します。
・ 出力画面の<戻る>ボタンを押下すると、入力画面に戻ります。
入力画面 フォームを
閉じる
年齢計算処理
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
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
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 15/345
【WindowsForm(C#.NET)編】
1
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. データベース環境の設定方法。
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のソリューション作成方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 18/345
【WindowsForm(C#.NET)編】 第 1章 前準備
1-1-1 ソリューションの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 19/345
【WindowsForm(C#.NET)編】 第 1章 前準備
1
3
4
5
6
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 20/345
【WindowsForm(C#.NET)編】 第 1章 前準備
1
6
4
2
5
3
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 21/345
【WindowsForm(C#.NET)編】 第 1章 前準備
1
3
4
2
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ツールボックスへの追加方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 23/345
【WindowsForm(C#.NET)編】 第 1章 前準備
1-2-1 ツールボックスへのタブの追加
2
1
3
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 24/345
【WindowsForm(C#.NET)編】 第 1章 前準備
3
7
1
6
2
4
5
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 25/345
【WindowsForm(C#.NET)編】 第 1章 前準備
9
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 26/345
【WindowsForm(C#.NET)編】 第 1章 前準備
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 27/345
【WindowsForm(C#.NET)編】 第 1章 前準備
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 28/345
【WindowsForm(C#.NET)編】 第 1章 前準備
1-3 ファイル作成支援ツールのプロジェクトの準備
本節では、ファイル作成支援ツールのプロジェクト作成方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 29/345
【WindowsForm(C#.NET)編】 第 1章 前準備
1-3-1 ファイル作成支援ツールのプロジェクトの作成
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 30/345
【WindowsForm(C#.NET)編】 第 1章 前準備
1
3
4
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 31/345
【WindowsForm(C#.NET)編】 第 1章 前準備
1-4 データベース環境の準備
本節では、チュートリアルを作成するために必要なデータベース環境の作成方法について実習します。
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 33/345
【WindowsForm(C#.NET)編】
2
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. 画面の実行方法。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 35/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-1 サンプルアプリケーション仕様
1
2
3
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 36/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-2 起動クラスの作成
本節では、起動クラスの作成方法について実習します。
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 38/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2. ApplicationMain クラスを編集します。
①usingステートメントの宣言を追加します。
②namespaceステートメントを宣言します。
1
2
3
a
2
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 40/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-3 Windowsフォームの作成:画面デザインの作成
本節では、Windowsフォームの作成方法と画面デザインの作成方法について実習します。
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 42/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
4
1
3
5
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 43/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 44/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
4. 入力画面フォームデザイナクラスを編集します。
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 45/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 46/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
3
2
4
a
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 47/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 49/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-4 【テキストマップファイル】:項目定義の作成
本節では、テキストマップファイルの作成方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 50/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-4-1 テキストマップファイルの作成
2
1
3
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 51/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 52/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 53/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-5 【フォームマップファイル】:画面情報の作成
本節では、フォームマップファイルの作成方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 54/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-5-1 フォームマップファイルの作成
2
1
3
4
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 55/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
3
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 56/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 57/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 58/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
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
(黒)
※[文字色]はカラーコードのみ入力して下さい。「(黒)」は入力する必要はございません。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 60/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 61/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 62/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-6 【自動生成】:フォームデータクラス/ハンドラクラスの作成
本節では、フォームデータクラス/ハンドラクラスの作成方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 63/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-6-1 フォームデータクラスの自動生成
1
3
2
4
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 64/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-6-2 フォームデータクラスの作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 65/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 67/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 68/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-6-3 ハンドラクラスの自動生成
1
3
2
4
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 69/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-6-4 ハンドラクラスの作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 70/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 72/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
5. 入力画面ハンドラクラスを編集します。
①usingステートメントの宣言を追加します。
1
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
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 75/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-7 【システム設定ファイル】:アプリケーション環境の設定
本節では、システム設定ファイルの作成方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 76/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-7-1 システム設定ファイルの作成
2
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 77/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 78/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 79/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 80/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 81/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 82/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 83/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 84/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 85/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-8 【ログ設定ファイル】:ログ出力環境の設定
本節では、ログ設定ファイルの作成方法について実習します。
【 】
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 86/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
2-8-1 ログ設定ファイルの作成
2
1
【 ( )編】 第 章 画面 作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 87/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
2
3
【 d ( )編】 第 章 画面 作成
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章 画面の作成
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章 画面の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 90/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
1
【Wi d F (C# NET)編】 第 2章 画面の作成
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章 画面の作成
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章 画面の作成
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章 画面の作成
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章 画面の作成
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章 画面の作成
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章 画面の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 97/345
【WindowsForm(C#.NET)編】 第 2章 画面の作成
8
7
8
7
【WindowsForm(C#.NET)編】 第 2章 画面の作成
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章 画面の作成
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章 画面の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 100/345
【 ( )編】 第 章 画面 作成
2-9-4 作成画面の動作確認
1
【WindowsForm(C#.NET)編】 第 2章 画面の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 101/345
【 ( )編】 第 章 画面 作成
1
3
2
【WindowsForm(C#.NET)編】
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 102/345
3項目の追加
【WindowsForm(C#.NET)編】 第 3章 項目の追加
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章 項目の追加
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章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 105/345
3-2 【INTARFRMコントロール】:項目追加
本節では、INTARFRM コントロールの項目追加方法について実習します。
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 106/345
3-2-1 フォームクラスの修正
1
2
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 107/345
1
2
3
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 108/345
4 5
6
7
8
【WindowsForm(C#.NET)編】 第 3章 項目の追加
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章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 110/345
17
18
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 111/345
3-3 【テキストマップファイル】:項目追加
本節では、テキストマップファイルの修正方法について実習します。
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 112/345
3-3-1 テキストマップファイルの修正
1
2
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 113/345
1
1
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 114/345
1
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 115/345
3-4 【フォームマップファイル】:項目追加
本節では、フォームマップファイルの修正方法について実習します。
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 116/345
3-4-1 フォームマップファイルの修正
2
1
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 117/345
1
2
3
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 118/345
1
2
【WindowsForm(C#.NET)編】 第 3章 項目の追加
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章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 120/345
1
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 121/345
3-5 【フォームデータクラス】:項目追加
本節では、フォームデータクラスの項目追加方法について実習します。
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 122/345
3-5-1 フォームデータクラスの修正
2
5
3
4
1
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 123/345
1
2
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 124/345
1
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 125/345
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 126/345
3. 入力画面フォームデータクラスを編集します。
①「メッセージ(年齢)」のローカル変数を宣言します。
②コンストラクタに、「メッセージ(年齢)」の初期化を実装します。
③「メッセージ(年齢)」のプロパティを実装します。
3
【WindowsForm(C#.NET)編】 第 3章 項目の追加
3
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 127/345
3-6 【ハンドラクラス】:コントロール初期設定
本節では、ハンドラクラスへのコントロール初期化の実装方法について実習します。
【WindowsForm(C#.NET)編】 第 3章 項目の追加
3
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 128/345
3-6-1 ハンドラクラスの修正
1
2
【WindowsForm(C#.NET)編】 第 3章 項目の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 129/345
1
b
a
【WindowsForm(C#.NET)編】 第 3章 項目の追加
3 7 動作確認
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 130/345
3-7 動作確認
本節では、画面の動作確認方法について実習します。
【WindowsForm(C#.NET)編】 第 3章 項目の追加
3 7
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
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
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 作成 動作
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 134/345
3-7-4 作成画面の動作確認
1
【WindowsForm(C#.NET)編】 第 3章 項目の追加
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)編】
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 136/345
4APサーバアクセス処理の追加
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
4 0 本章の目的
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 サンプルアプリケ ション仕様
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 【フォ ムマップフ イル】:年齢計算処理ハンドライベント追加
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 フ ムマップフ イルの修正
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 140/345
4-2-1 フォームマップファイルの修正
2
1
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 141/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 142/345
1
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
4-3 【プロジェクトの作成】:APサーバ側
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 プロジェクトの作成
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サーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 145/345
1
3
4
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 146/345
1
3
4
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 147/345
1
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
4-4 【システム設定ファイル】:アプリケーション環境の設定(APサーバ側)
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 システム設定ファイルの作成
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サーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 150/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 151/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 152/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 153/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 154/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 155/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 156/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 157/345
1
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
4-5 【ログ設定ファイル】:ログ出力環境の設定(APサーバ側)
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 ログ設定ファイルの作成
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サーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 160/345
1
2
3
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 161/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 162/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 163/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 164/345
1
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
4-6 【ビジネスクラス】:業務処理の実装
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 165/345
本節では、ビジネスクラスの実装方法について実習します。
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
4-6-1 APサーバ側ビジネスクラスの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 166/345
1
2
3
4
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 167/345
1
3
2
a
b
c
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
2. ビジネスクラスを編集します。
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サーバ処理呼び出し
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 169/345
本節では、ハンドラクラスからのAPサーバ処理呼び出し方法について実習します。
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
4-7-1 ハンドラクラスの修正
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 170/345
1
2
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 171/345
2. 入力画面ハンドラクラスを編集します。
①usingステートメントの宣言を追加します。
1
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
2
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) フォームの内容をフォームデータへ転記します。
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 動作確認
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 174/345
本節では、画面の動作確認方法について実習します。
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
4-8-1 アプリケーションのコピー
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サーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 176/345
1
2
3
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 177/345
5
4
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 178/345
6
a
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
6
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) サーバルートフォルダを環境変数に設定します。
) ダ
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サーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 181/345
8
7
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
4-8-2 アプリケーションの配置確認
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 182/345
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
4-8-3 ソリューションのリビルド
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 作成画面の動作確認
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 184/345
1
【WindowsForm(C#.NET)編】 第 4章 APサーバアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 185/345
3
1
2
【WindowsForm(C#.NET)編】
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 186/345
5データベースアクセス処理の追加
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-0 本章の目的
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 サンプルアプリケーション仕様
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 188/345
1
2
3
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-2 【システム設定ファイル】:データベース環境設定
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 189/345
本節では、データベース環境の設定方法について実習します。
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-2-1 システム設定ファイルの修正
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 190/345
2
1
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
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章 データベースアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 192/345
1
2
3
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 193/345
1
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-3 【フォームマップファイル】:登録処理ハンドライベント追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 194/345
本節では、フォームマップファイルへのハンドライベント追加方法について実習します。
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-3-1 フォームマップファイルの修正
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 195/345
2
1
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 196/345
1
2
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 197/345
1
1
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-4 【ハンドラクラス】:APサーバ処理呼び出し
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 198/345
本節では、ハンドラクラスからのAPサーバ処理呼び出し方法について実習します。
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-4-1 ハンドラクラスの修正
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 199/345
1
2
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 200/345
2. 入力画面ハンドラクラスを編集します。
①usingステートメントの宣言を追加します。
1
1
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 201/345
a
b
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 202/345
e
f
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
2
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
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 205/345
k
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
3c
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マ プフ イルの作成方法について実習します
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 207/345
本節では、SQLマップファイルの作成方法について実習します。
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-5-1 SQLマップファイルの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 208/345
1
2
3
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 209/345
2
1
3
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 210/345
4
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 211/345
1
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 212/345
3
1
2
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 213/345
4
5
6
7
8
11
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
⑥[引数パラメータ]に以下の内容を設定します。
設定内容
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 マップファイルの使用方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 215/345
本節では、INTARFRM を使用したデ タ スアクセス処理と、その際の SQL マップファイルの使用方法について実習します。
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-6-1 ビジネスクラスの修正
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 216/345
1
2
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 217/345
3. ビジネスクラスを編集します。
①usingステートメントの宣言を追加します。
1
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
2
a
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
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 動作確認
本節では、画面の動作確認方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 220/345
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-7-1 アプリケーションのコピー
Windows アプリケーションでは、実行時に必要なファイル(INTARFRM 用マップ・コンフィグファイル、画像ファイルなど)を、実行
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 アプリケーションの配置確認
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 222/345
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-7-3 ソリューションのリビルド
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 223/345
1
2
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
5-7-4 作成画面の動作確認
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 224/345
1
【WindowsForm(C#.NET)編】 第 5章 データベースアクセス処理の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 225/345
1
1
2
3
5
4
【WindowsForm(C#.NET)編】
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 226/345
6画面遷移の作成
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
6-0 本章の目的
以下の作業が理解できることを目的とします。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 227/345
1.ハンドラクラスでの画面遷移の実装方法。
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成第
6-1 サンプルアプリケーション仕様
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 出力画面のファイル取り込み
本節では、作成済み画面のファイル取り込み方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 229/345
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成第
6-2-1 チュートリアルプロジェクトへのファイル取り込み
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 230/345
1
2
3
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 231/345
1
3
4
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 232/345
1
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
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章 画面遷移の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 234/345
1
3
4
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 235/345
1
2
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
1
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 236/345
2
3
4
5
2
3
4
5
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
6
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 237/345
7 取り込んだ出力画面フォ ムデ タクラスの内容を説明します
2
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 238/345
1
3
4
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 239/345
1
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 240/345
2
3
4
5
a
b
c
d
e
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
6
a
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 ファイル作成支援ツールプロジェクトへのファイル取り込み
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 242/345
1
2
3
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 243/345
1
2
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 244/345
1
2
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 245/345
1
2
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 246/345
1
2
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 247/345
1
2
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
6-3 【フォームマップファイル】:イベント追加
本節では、フォームマップファイルへのハンドライベント追加方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 248/345
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
6-3-1 フォームマップファイルの修正
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 249/345
2
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 250/345
1
2
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 251/345
1
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
6-4 【ハンドラクラス】:画面遷移の実装
本節では、ハンドラクラスへの画面遷移の実装方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 252/345
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
6-4-1 ハンドラクラスの修正
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 253/345
1
2
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
1
a
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 255/345
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
1
o
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章 画面遷移の作成
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 257/345
1
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 258/345
4. 出力画面ハンドラクラスを編集します。
①出力画面の onLoadイベントを編集します。
a
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 259/345
a
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
6-5 動作確認
本節では、画面の動作確認方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 260/345
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
6-5-1 アプリケーションのコピー
Windows アプリケーションでは、実行時に必要なファイル(INTARFRM 用マップ・コンフィグファイル、画像ファイルなど)を、実行
環境の所定の格納先に格納する必要があります。
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 アプリケーションの配置確認
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 262/345
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
6-5-3 ソリューションのリビルド
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 263/345
2
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
6-5-4 作成画面の動作確認
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 264/345
【WindowsForm(C#.NET)編】 第 6章 画面遷移の作成
5
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 265/345
1
3
2
6
【WindowsForm(C#.NET)編】
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 266/345
7メッセージの作成
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
7-0 本章の目的
以下の作業が理解できることを目的とします。
1. メッセージマップファイルの作成方法。
ドラクラ セ ジ 設定方法
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 267/345
2.ハンドラクラスでのメッセージの設定方法。
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
7-1 サンプルアプリケーション仕様
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 268/345
1
2
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
7-2 【メッセージマップファイル】:メッセージの作成
本節では、メッセージマップファイルの作成方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 269/345
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
7-2-1 メッセージマップファイルの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 270/345
2
4
1
3
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 271/345
1
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 272/345
1
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
7-3 【ハンドラクラス】:メッセージ出力
本節では、ハンドラクラスでのメッセージ設定方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 273/345
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
7-3-1 ハンドラクラスの修正
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 274/345
1
2
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 275/345
a
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 276/345
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 277/345
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 278/345
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
2
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 動作確認
本節では、画面の動作確認方法について実習します。
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フォルダ配下にあるファイル
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 アプリケーションの配置確認
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 282/345
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
7-4-3 ソリューションのリビルド
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 283/345
2
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
7-4-4 作成画面の動作確認
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 284/345
【WindowsForm(C#.NET)編】 第 7章 メッセージの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 285/345
1
2
3
5
4
【WindowsForm(C#.NET)編】
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 286/345
8チェック/編集処理の作成
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-0 本章の目的
以下の作業が理解できることを目的とします。
1. データドメインマップファイルの作成方法。
2. フォームマップファイルでのドメインの設定方法。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 287/345
ッ ァ 設定 法。
3. ハンドラクラスでのチェック/編集処理の呼び出し方法。
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-1 サンプルアプリケーション仕様
7
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 預金 ラベル 表示形式を(カンマ区切り)に変換して表示します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 289/345
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-2 【データドメインマップファイル】:チェック/編集の実装
本節では、データドメインマップファイルの作成方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 290/345
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-2-1 データドメインマップファイルの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 291/345
2
1
3
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 292/345
1
2
3
4
6
5
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 293/345
1
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 294/345
1
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-3 【フォームマップファイル】:チェック/編集の実装
本節では、フォームマップファイルへのチェック/編集処理の設定方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 295/345
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-3-1 フォームマップファイルの修正
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 296/345
1
2
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 297/345
2
2
2
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 298/345
1
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 299/345
2
1
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 300/345
1
2
2
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 301/345
1
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-4 【ハンドラクラス】:チェック/編集処理の呼び出し
本節では、ハンドラクラスでのチェック/編集処理の呼び出し方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 302/345
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-4-1 ハンドラクラスの修正
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 303/345
1
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 304/345
a
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 305/345
a
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
2
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 306/345
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
2
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 308/345
a
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
3
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 309/345
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
3
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 参照の追加
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 311/345
3
2
1
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-5 動作確認
本節では、画面の動作確認方法について実習します。
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フォルダ配下にあるファイルを実行環境にコピーする処理を設定します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 313/345
を実行環境に する処 を設定 す。
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-5-2 アプリケーションの配置確認
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 314/345
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-5-3 ソリューションのリビルド
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 315/345
2
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8-5-4 作成画面の動作確認
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 316/345
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 317/345
2
3
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 318/345
5
4
6
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
8
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 319/345
7
9
10
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
12
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 320/345
11
13
14
【WindowsForm(C#.NET)編】 第 8章 チェック/編集処理の作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 321/345
15
17
16
【WindowsForm(C#.NET)編】
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. フォームマップファイルでのファンクションボタンの設定方法。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 323/345
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
9-1 サンプルアプリケーション仕様
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 コントロール(ファンクションボタン)の項目追加方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 325/345
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
9-2-1 フォームクラスの修正
2
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
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 327/345
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
9-3 【フォームマップファイル】:ファンクションボタンの追加、コントロール使用不可
本節では、フォームマップファイルでのファンクションボタン追加方法、コントロールの使用不可設定方法について実習します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 328/345
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
9-3-1 フォームマップファイルの修正
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 329/345
2
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 330/345
1
2
3
4
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 331/345
1
2
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
1
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(黒)
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章 ファンクションボタンの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 334/345
1
2
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 335/345
1
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
9-4 動作確認
本節では、画面の動作確認方法について実習します。
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フォルダ配下にあるファイルを実行環境にコピーする処理を設定します。
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 337/345
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
9-4-2 アプリケーションの配置確認
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 338/345
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
9-4-3 ソリューションのリビルド
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 339/345
2
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
9-4-4 作成画面の動作確認
1
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 340/345
【WindowsForm(C#.NET)編】 第 9章 ファンクションボタンの作成
1 2 3
7/23/2019 ZRT02 WindowsForm[C# ]
http://slidepdf.com/reader/full/zrt02-windowsformc 341/345
4
5
6
【WindowsForm(C#.NET)編】
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
チュートリアル用データベース環境の、データベースフ
ァイル作成先フォルダです
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)編】
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
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