第5回:MZ基礎知識~応用編
チュートリアル 注文票をさわってみよう
少しレベルアップ。
C:\MZPlatform\3.6\AP_DATA\Tutorialにある「注文票.max」をビルダー上に展開する。
29個コンポーネントを用いたシステムで第4回で説明した、全ての部品がバランス良く使われている。
実行ボタンを押すと発注業務を想定した画面が表示される。
任意の品名や個数を入力し「印刷ボタン」を押すと帳票画面が起動して、入力情報に基づいた印刷が実際に可能なシステムが構築されている。
長いので分けて解説する(図1)。
・まずは起動。
・入力項目が用意されているので、適当な値を入力。
👆確認
テキストフィールドは入力してもイベントが繋がっていないので何も発生しない。
単価や数量には演算処理がセットされている為、合計金額が入力に応じて変化する。
帳票:実際に注文書を発行する事務処理を模してある
・印刷ボタンを押すと指定したプリンターから印刷される
👆確認
帳票編集で自社に合ったフォーマットを作成する事が出来るので色々と動かしてみる。
帳票上のラベルには入力項目の反映が可能、その設定方法も試してみて理解して欲しい。
図1 注文票チュートリアル
クリア:
(図2参照)システムを構築していくと、フレームが表示される際やボタンを押したら初期化したい事がある。
MZには基本的に初期化というのはないので、テキストフィールドには「NULL」を設定するといったプログラムを構築する。
👆確認
初期化の設定方法をみておく事
サブルーチンのメリット:
初期化したいフィールドが10個あれば、10個に初期化の設定が必要になる。
(画面が表示された時やクリアボタンを押した時、データベースにデータ登録した時など、初期化した頻度は高い)
特定処理後に毎回同じコンポーネント設定が面倒な時にサブルーチン化をする。
👆確認
サブルーチンの使い方、設定方法。
図2 クリアとサブルーチン
- ページ:
- 1
- 2