(現在 過去ログ54 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■8406 / inTopicNo.1)  メインサブフォームを開くと共通変数の値がすべて消える
  
□投稿者/ ステラ -(2014/09/28(Sun) 00:59:20)
    いつもお世話になります。

    桐ver9-2012(桐92004ーsp6)をwindows7で使用しています。

    No8405 で投降したメインサブフォームを作成しています。

    共通変数を宣言して、パス名やファイル名を定義して、メニューフォームからそれぞれのフォームに遷移させています。


    メインメニュー
      ↓
    個別メニュー(イベントにて共通変数宣言、定義)
      ↓
    1階層メニュー(共通変数値保持)
      ↓     ↓
      ↓    テーブル入力の一般のフォーム((共通変数は残っていますが値はすべてクリアされてしまう。)
      ↓ 
      ↓
    メインサブフォーム(共通変数は残っていますが値はすべてクリアされてしまう。)


    どのフォームにも、イベントタブには、設定してあるイベント名が入っています。

    メインサムフォームのメインフォームにもサブフォームにもそれぞれ入っています。


    入力用フォームを開くときは、こういうものなのでしょうか?
    なにがいけないのでしょう? 基本的な何かがあるのでしょうか?

    ちなみに、入力用フォームを閉じて、上の階層のメニューフォームに戻ると、変数値が戻ります。

    よろしくお願いします。

引用返信 [メール受信/OFF] 削除キー/
■8407 / inTopicNo.2)  Re[1]: メインサブフォームを開くと共通変数の値がすべて消える
□投稿者/ うにん -(2014/09/28(Sun) 10:44:51)
    どうやって別のフォームを開いてるのかとか、イベントの定義内容が全くわからないのですが。

    同じ変数の宣言を各フォームで毎回やってるんじゃないでしょうか。

引用返信 [メール受信/OFF] 削除キー/
■8408 / inTopicNo.3)  Re[2]: メインサブフォームを開くと共通変数の値がすべて消える
□投稿者/ ステラ -(2014/09/28(Sun) 15:51:49)
    No8407に返信(うにんさんの記事)

    うにんさん、いつもレスありがとうございます。

    > どうやって別のフォームを開いてるのかとか、イベントの定義内容が全くわからないのですが。
    >

    説明不足ですみませんでした。

    メニューフォームにコマンドボタンを作り、その、機能とパラメーターを使ってフォームを開いて、遷移もとのフォームを閉じています。

    前に示したすべてのフォームに同じイベントが使われていて、そのイベントの先頭に、共通変数として、すべてのフォームで使用するファイル名をファイル格納パフ名と連結して定義しています。

    そのほか、&処理ファイルとかは、各コマンドボタンをクリックした際のイベントで定義が変わるようになっています。

    パス名や、共通のファイルはどのフォームでも使用するため、個別メニュー以下のどのフォームでも使うため、共通変数としてみました。

    > 同じ変数の宣言を各フォームで毎回やってるんじゃないでしょうか。
    >

    そのとおりだとおもうのですが(それを期待しているのですが)、同じように入力用のフォーム(一般のものも、メインサブフォームも)にも、同じイベントファイルを載せているのですが、入力用フォームだと、変数の定義はされているのですが、値が消えているのです。(ヘッダーメニューから変数管理を開けて確認しています。すべての値がブランク(白)です。)

    フォームの設定に問題があるのでしょうか?

    もともと、やりたかったことは、メインサブフォーム(test,wfm)で、新しくビルを追加したときに、ビル番号と管理番号の最大値に1を足した数を自動で入力したくて、手続きを作っていましたが、ファイルをしてする際に変数を使ったら、ファイルがないとのメッセージが出ました。確認したら、変数がすべて消えていたのです。(イベントファイル255、511:試行錯誤中です。)


    よろしくお願いします。

1411887109.zip
/56KB
引用返信 [メール受信/OFF] 削除キー/
■8410 / inTopicNo.4)  Re[3]: メインサブフォームを開くと共通変数の値がすべて消える
□投稿者/ まさやん -(2014/09/28(Sun) 19:12:59)
    ステラさん こんにちは。

    ちなみに イベントの 名札 メイン  のところの

    変数宣言  の前行 にトレース 確認  を 入れて 実行して見てください。


    そして 確認窓がでたら  キャンセル を 押して  普通に 実行し
    また確認窓がでたら そこで 変数クリアされるということです。

    回答に なっていないかもしれませんが うにんさんのおっしゃるように
    フォームを開くたびに 確認窓がでれば クリアされているということです。

    試してみてください。

     
引用返信 [メール受信/OFF] 削除キー/
■8411 / inTopicNo.5)  Re[4]: メインサブフォームを開くと共通変数の値がすべて消える
□投稿者/ ステラ -(2014/09/28(Sun) 22:37:50)
    まやさん、ありがとうございます。
    >
    > ちなみに イベントの 名札 メイン  のところの
    >
    > 変数宣言  の前行 にトレース 確認  を 入れて 実行して見てください。
    >

    さっそくやってみました。

    確認の窓が開き、順次、トレースを確認したところ、上位のフォームではイベントファイル内で変数定義のところまで行くのに、入力用ファイルは変数宣言のみで変数定義のところまで行っていませんでした。
    毎回クリアされて定義されていたのですが、入力ホームは定義がなされていないことがわかりました。

    イベントファイルを精査したところ、ファイル開始時の手続きにしてあったため、入力フォームの開始イベントに設定してなかったためとわかりました。

    うにんさん、まやさん、ありがとうございました。


     
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -