過去の桐井戸端BBS (桐ver.8)
13057 コマンドボタンを押すたびに変数が変わるイベント natsu 2001/09/16-20:56
少しばかり急ぎの仕事で、1日中桐とのおつきあいでした
他山の石という言葉もありますので、今日の失敗に少々おつきあいください

フォーム上で、コマンドボタンを押すたびに変数が変わるイベントを作りました
(いつもは一括処理オンリーなので、イベントはあまりさわらないのですが、いちいち一括に戻るも情けないので)

さて、問題のイベントですが
代入 &データ=#cond(&データ=1,2, &データ=2,3, &データ=3,1)
と、ありふれたものですが これが変数管理のウインドウでみても全然無反応で
再描出やら描画更新やら入れ替わり立ち替わりやってみたものの×

よーく、ヘルプをみたら変数変更がありました
ここまでくるのに1時間45分でした
慣れないことはするものではないです はい
13058 もうひとつ 指定色 natsu 2001/09/16-21:07
記事番号13057へのコメント
まだ 続きがありまして

フォームの見栄えも、あんまり気にしない方ですが、今回はやたらオブジェクトが多くなりそうで、
変数によってコマンドボタンの色でも変えましょうと編集属性式にいろいろ式を入力したのですが、
これも全く変化なしで どーして今日はこうなんだと(実はいつもこんな感じですが)、
オブジェクトの属性で指定色にしたところ、嘘のように色がかわります

いつもは、こんな所はさわらず横着してフォントサイズ以外は、全部「継承」にしていたバチが当たってしまいました

今日はつかれました

13065 Re:もうひとつ 指定色 natsu 2001/09/17-15:48
記事番号13058へのコメント
自己レスです
フォーム上オブジェクトの文字色や背景色の設定を変えて確かめてみました

デフォルトでは、テキスト域の背景色・文字色ともに「指定色」に設定されているので、
今まで編集属性式よりも、オブジェクトの属性での設定が優先されることに気がつきませんでした
コマンドボタンでは、背景色は「ボタンの表面色」、文字色は「ボタンの文字色」がデフォルトのため、
編集属性式でコントロールできなかったということになります(当たり前といえば当たり前の設定ですが)
ゆっくりマニュアルを見直したところ「ボタン文字色」や「ボタン表面色」などは
Windows自身の設定から引き継いであると明記されていますから、桐の中をいくら捜してもないはずです

希望_編集属性式はタブコントロール上の設定より優先してほしい気もしますが...

今回の感想
まだまだ修行がたりませんでした

13074 Re:もうひとつ 指定色 きりぎりす 2001/09/18-01:29
記事番号13058へのコメント
編集属性式を記述するときに注意して見れば
背景色モードと背景色は異なるプロパティで
あることに気が付くはずです。
たとえば編集属性式中で同時に背景色モードを
’指定色’に変更しても望みの結果には
なったはずです。
厳密といえば厳密な動作なんですが
はまり易いといえばはまり易い...

戻る