Linuxサーバより愛を込めて。自己紹介リンクLinux(Ubuntu)サーバとダーツを愛する中年サラリーマンの日記。Linuxサーバより愛を込めて。前回、フォームの画面を作るところまでと大雑把な仕組みをみるとこまでいきました。今回はメニューに機能を追加するとともにその中身を調べてみることにします。ボタンに機能を割り当てるまずはメニューに機能を割り当ててみましょう。メニューフォームビルダを起動します。ここで「編集」をクリックするとメニューに機能を追加することができます。クリックすると「メニュー用フォームの編集」という新しいウィンドウが開きました。Switchboard」というメニューがあるんですが、今のところメニュー項目は空白になっています。そこで「新規」ボタンをクリックしてみます。入力する項目が3つありますね。分かり辛いので実際に設定してみます。今まで作ってきた家計簿を例に使ってまずはマスタメンテナンス用のメニューボタンを作成してみます。この場合はという具合に入力してOKを押してみます。「マスタメンテナンス」というメニュー項目が作成されたようです。それではフォームビルダを閉じてメニューフォームを開いてみましょう。「マスタメンテナンス」というメニューボタンが作成されたようです。Item」テーブルはどうなったでしょうか?見てみましょう。レコードが1件追加されていることが分かります。ここでもう少し機能を追加してみます。Switchboardへ戻るボタンを作成これらをまとめて追加した後のフォームとテーブルのデータを見てみます。マスタメンテナンスメニューを。「費目マスタメンテナンス」、「摘要マスタメンテナンス」、「戻る」のボタンが作成されています。こちらは入出金メニュー。Switchboardメニューに終了ボタンが作成されています。Itemsテーブルのデータを見てみるとレコードが増えました。各フィールドに色んな値が記録されているのがわかります。テーブルとフォームの関係フォームビルダで機能を追加するたびにレコードが作成されていくことが分かりました。設定した動作によってCommandの値が変わるArgumentに動作の対象となるメニュー番号やオブジェクト名が格納されるItemTextがボタン横のテキストボックスに格納されるらしいことが見て取れます。今回は使用していませんが「レポートを開く」や「フォームを編集モードで開く」、その他幾つかの動作が選択でき、動作に該当する数字がCommandに登録されます。メニューの表題はItemNumberが0で登録されていることも分かると思います。データの構造が見えてきたところで次回はフォームに埋め込まれたVBAを見ながら機能を分析してみます。コメントをキャンセルメールアドレスが公開されることはありません。フォームビルダを使用してメニュー画面を作成してみました。マスタ作成~今回は必要なマスタを作成すると共にデータ保存用テーブルを作ります。必要な費目を(自分の場合ですが)書き出してみることにします。共通動作の関数化~ここまでマスタのテーブル作成、マスタメンテ用フォームの作成までやってきました。Explorerを操作してみたいと思います。その5さて、残す項目もとりあえずあと1個です。ボタンをクリックしたときの動作が設定されているのですが、これがどのような処理で定義されるのかを見てみましょう。commentsロードバイクに関するブログを始めました。自己紹介リンクLinuxサーバより愛を込めて。Linux(Ubuntu)サーバとダーツを愛する中年サラリーマンの日記。Linuxサーバより愛を込めて。