| ■No8407に返信(うにんさんの記事)
うにんさん、いつもレスありがとうございます。
> どうやって別のフォームを開いてるのかとか、イベントの定義内容が全くわからないのですが。 >
説明不足ですみませんでした。
メニューフォームにコマンドボタンを作り、その、機能とパラメーターを使ってフォームを開いて、遷移もとのフォームを閉じています。
前に示したすべてのフォームに同じイベントが使われていて、そのイベントの先頭に、共通変数として、すべてのフォームで使用するファイル名をファイル格納パフ名と連結して定義しています。
そのほか、&処理ファイルとかは、各コマンドボタンをクリックした際のイベントで定義が変わるようになっています。
パス名や、共通のファイルはどのフォームでも使用するため、個別メニュー以下のどのフォームでも使うため、共通変数としてみました。
> 同じ変数の宣言を各フォームで毎回やってるんじゃないでしょうか。 >
そのとおりだとおもうのですが(それを期待しているのですが)、同じように入力用のフォーム(一般のものも、メインサブフォームも)にも、同じイベントファイルを載せているのですが、入力用フォームだと、変数の定義はされているのですが、値が消えているのです。(ヘッダーメニューから変数管理を開けて確認しています。すべての値がブランク(白)です。)
フォームの設定に問題があるのでしょうか?
もともと、やりたかったことは、メインサブフォーム(test,wfm)で、新しくビルを追加したときに、ビル番号と管理番号の最大値に1を足した数を自動で入力したくて、手続きを作っていましたが、ファイルをしてする際に変数を使ったら、ファイルがないとのメッセージが出ました。確認したら、変数がすべて消えていたのです。(イベントファイル255、511:試行錯誤中です。)
よろしくお願いします。
|