喫茶XRAYトップページ


[3238] plButtonでのちらつきが気になる返信 削除
2010/4/5 (月) 18:09:28 やんきた
いつもお世話になります。

plButtonを結構利用させていただいているのですが、今回いつもと違う使い方をしたら
ちょっと気になる現象が出ているので、修正方法を教えていただきたく、
カキコさせていただきました。

今回の使い方としては、
1.1000x700程度のサイズでフォームを作成する
2.900x600程度のサイズでplButtonを貼り付ける
3.plButtonのパラメータをButtonStyle = bsRoundRectNoFrame
4.plButtonのパラメータをGradation = False
5.plButtonのパラメータをHasFocus = False
6.plButtonに2.3個EDIT等を貼り付ける
として実行しplButton内をクリックなどしたときに結構チラツキが発生します。
もちろんONCLICK等のイベントには何もコーディングはしておりません。
どうもHasFocus = Falseの設定時に起きている見たいなのですが、ソースの修正箇所が
うまくわからずに今日も一日フラッシュされまくりでした。

やりたいのは単純に角が角張ってないパネルを利用したいだけなのですが、
いつも使っているMr.XRAY殿のplButtonでできればと思い色々やってみたのですが、
甘栗程度の脳みその為対策方法がわからないのでお知恵を貸してください。

環境は
OS WINXPPRO(SP3)
DELPHI DELPHI2007
plButton 9.00
です。

[3239] Re:plButtonでのちらつきが気になる返信 削除
2010/4/5 (月) 20:25:58 Mr.XRAY
▼ やんくみさん,じゃない,やんきたさん,こんにちは.

> どうもHasFocus = Falseの設定時に起きている見たいなのですが、ソースの修正箇所が
> うまくわからずに今日も一日フラッシュされまくりでした。


あらら.すみません.そういうことは早く言ってください.
解決できませんけど.(^^;

う〜ん.参ったな.Saykeさんのもまだやってないし.
想定外の使用方法なので「仕様」としますか(ウソです)

多分,最初からチラチツはあったのでしょうね.
小さいサイズだと目立たないのかも知れません.

>どうもHasFocus = Falseの設定時に起きている見たいなのですが

こいつが曲者かも知れません.
ちょっと待ってください.スミマセン.

Delphi2007以降になって,ボタンなども結構体裁がよくなってきています.
plButtonも既存アプリの保守程度の役割しかなくなっていくかも知れませんね.


[3241] Re2:plButtonでのちらつきが気になる返信 削除
2010/4/6 (火) 10:36:38 やんきた
早速のご回答ありがとうございます。

具体的な対策は無くとも一言あるとものすごく心強くなりました。
私はお客さんにもFIXしてから連絡することが多かったのですが、
FIXする前にも細かく連絡を入れてあげないといけないなと実感しました。

話はそれてしまいましたが、

>う〜ん.参ったな.Saykeさんのもまだやってないし.
>想定外の使用方法なので「仕様」としますか(ウソです)

確かに、想定外でしょうね。。


とりあえずはしのぎますので、また暇な時でもチェックしていただけると助かります。

私が作るソフトはMr.XRAYさんのコンポ無くては語れなくなってきてます。笑



[3277] Re3:plButtonでのちらつきが気になる返信 削除
2010/4/17 (土) 15:42:24 Mr.XRAY
▼ やんきたさん

スミマセン.お待たせしています.
そろそろやり始めます.
実は,少し前にEDNとQ and Aに似たような内容のカキコがあり.
いじり始めたら止まらなくなってしまいました.
(HDD内に未整理状態のコードがあったものですから,この際と思って...)
途中で止めると思考回路が止まってしまいまので,続けています.

m(_ _)m


[3289] Re:plButtonでのちらつきが気になる返信 削除
2010/4/23 (金) 11:10:06 Mr.XRAY
▼ やんきたさん

ようやっと,やっとみました.

手順がくわしく書いてあるので助かります.

> plButton内をクリックなどしたときに結構チラツキが発生します。

チラツキますね.さて.
当方ではHasFocusに関係なくチラツクので,やはりバグでしょうか.


[3292] 修正版UPしました返信 削除
2010/4/24 (土) 09:04:07 Mr.XRAY
大変お待たせしました.

ちらつきの他にも少し修正しました.
EnableがFalseの時の画像をエンボス画像から淡いモノクロ濃淡画像に
しました.
上が新しいので,下が以前のものです.

>[3291] Re4:NMPOP3 お知恵拝借
>なぜかIconのサイズを正常に取得してくれません.何故?
>まっ,他のコードが影響しているのだとは思うのですが...


はDelphiのTIconのバグのためでした.
Delphi2009で修正されています.Delphi2007のテストで発生していました.
バグ対策コード(3行程度)入れています.


[3308] TIconの修正版入手先返信 削除
2010/4/26 (月) 13:06:35 Mr.XRAY
> はDelphiのTIconのバグのためでした.

ついでの情報です.中村拓男さん作のDHGLに,この現象を修正し,
便利な機能を追加したTIconExというのがあります.
参考までに.

Delphi Graphic Secrets サポートWeb
http://www.asahi-net.or.jp/~HA3T-NKMR/DGS/index.htm


[3312] Re:TIconの修正版入手先返信 削除
2010/4/28 (水) 12:03:35 やんきた
Mr.XRAY殿

返事遅くなりまして申し訳ありません。
早速試してみたら、バッチグーでした。w

これで作業も進みGWはなくなりそうです。。。w

ありがとうございました


INCM/CMT
Cyclamen v3.82