CTRLNAME ( ) のクリアについて。
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
CTRLNAME ( ) のクリアについて。
msg# 1
SciZ
投稿数: 10
CTRLNAME () で最後にクリックしたコントロール名を返して来ますが、これをクリアする方法は無いでしょうか?
例えば印刷ボタン押された時に途中のエラーを飛ばす為、エラーの条件に
NOT (CTRLNAME () = '印刷ボタンのコントロール名' )
のような設定をしているのですが、ボタン押された後にクリアしないとずっと残ってしまい誤動作の原因になります。
簡単なアクションやバッチタスクで回避できればいいのですが。
何か良い方法がありましたら教えてください。
宜しくお願いします。
例えば印刷ボタン押された時に途中のエラーを飛ばす為、エラーの条件に
NOT (CTRLNAME () = '印刷ボタンのコントロール名' )
のような設定をしているのですが、ボタン押された後にクリアしないとずっと残ってしまい誤動作の原因になります。
簡単なアクションやバッチタスクで回避できればいいのですが。
何か良い方法がありましたら教えてください。
宜しくお願いします。
投票数:1
平均点:10.00
Re: CTRLNAME ( ) のクリアについて。
msg# 1.1
Jiro123
投稿数: 271
CTRLNAME関数は、ご存知の通り、最後にクリックされたコントロール名が返される関数です。クリアという考え方がそもそもないと思われます。
できないことに囚われていては先に進めないので、考え方を柔軟にしましょう。
例えば、条件に関数をそのまま用いるのではなく、一旦変数などに関数の戻り値をセットして、その変数を加工(クリアが必要ならクリアする)するというのではどうでしょうか。
参考になれば幸いです。
できないことに囚われていては先に進めないので、考え方を柔軟にしましょう。
例えば、条件に関数をそのまま用いるのではなく、一旦変数などに関数の戻り値をセットして、その変数を加工(クリアが必要ならクリアする)するというのではどうでしょうか。
参考になれば幸いです。
投票数:1
平均点:10.00
Re: CTRLNAME ( ) のクリアについて。
msg# 1.1.1
SciZ
投稿数: 10
なるほど!
関数の戻り値をセットとは考えられなかったです。
その方法で乗り切ります。ありがとうございました。
関数の戻り値をセットとは考えられなかったです。
その方法で乗り切ります。ありがとうございました。
投票数:0
平均点:0.00