ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

ボタンの有効無効の制御

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-12-22 10:13
kyoike  一人前 居住地: M2C  投稿数: 80
F1〜F12のボタンを横に並べて、
押せるときは有効、押せないときは無効
というように、制御を行いたいと思っております。

このような場面は、非常に多いので、変数をメインプログラムに持たせ、
各々のプログラム側にて変数の更新制御を行いたいと思っています。

メインプログラムに定義する制御変数は、論理値です。(1〜12全て)
この変数を各々のボタンの有効に割り当てて制御しています。

が、うまくいかない部分があり、困っています。
どうも、このプログラム自体を通るときの最初の値から、
変数の値を更新することはできますが、オンライン画面には
反映されない現象に陥っています。

最初にFALSEなら、ずっとボタンは無効のまま。
最初にTRUEなら、ずっとボタンは有効のまま。

といった感じです。

そして、さらに不可思議現象が発生しました。
実験的に以下のように変更しました。
F1 :メインプログラムに定義
F11:個々のプログラムに定義

両者の値を更新している箇所は、全く同じです。

プログラム内で定義したボタンの制御は、ばっちりできました。
ですが、メインプログラムで定義したボタンの制御も、
なぜかうまくいっているのです。
意味が解りません。

さらに、F11の値を更新している箇所の条件をNoにして、
再度実行してみると、F1は制御不能となります。

F11の更新をするかしないかで、F1のボタン制御が変わります。
どなたか、この症状に対しての対策を知ってませんか?
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-12-22 14:17
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
多分、自分の中の変数は即表示等は更新されますが親とかメインプログラムの変数は更新しても即表示はされないしようとなっているはずです。
更新後ビュー表示や画面再表示させるかレコードが移動するような処理を行えば更新されると思います。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約