喫茶XRAYトップページ

[スレッド全体
]

[3384] 今だから言えるけど…返信 削除
2010/5/23 (日) 17:34:34 たてぐや 〔HomePage
 先日来やっているプログラムと併行して、前に作ったプログラムの
修正に入っていました。この2本のほかにも新しいプロジェクトを始め
つつあったりして、まぁ、貧乏暇なしという状況です。

 で、ですね。先週つまらないところでつっかえていて、今思うと
無駄な時間を費やしてしまった失敗だというか、Topsにもなりそうな
話。

 その時にいじっていたのはQuieckReportで図面を出力するものなの
ですが、一か所前から気になっていた点があります。図面に○付きの
Aを表示するのですが、今まではリソースから画像を読み込んでい
ました。しかしこの画像がお世辞にもきれいとはいいがたいので、
今回QRShapeとQRLabelで書き換えたのです。それで、その印字が不要の
場合もあり、いつもQRLabelでやっているのをそのまま利用して、

QRShape1.Vsisble ;= false;
QRLabel1.Visible := false;

としました。これでなんら問題ないと思ったのですが、なぜかQRShapeで
書いている○が消えません。QRShapeは同じ図面の中にたくさん使ってい
るので、どこか他のを触っているのかな、と試すこと1時間。どうしても
消えません。そこで…

QRShape1.Pen.Color := clWhite

としたら何事もなく消えました。どうやらQRShapeのVisibleプロパティは
存在するものの、true/falseで機能しないようです。
 まったく無意味な時間を使ってしまいました。お粗末。

[3388] Re:今だから言えるけど…返信 削除
2010/5/24 (月) 09:14:07 ぽむぽむ
横レスです。

▼ たてぐやさん
> としたら何事もなく消えました。どうやらQRShapeのVisibleプロパティは
> 存在するものの、true/falseで機能しないようです。


QRのバージョンはわかりませんが、Enabled := False で消えませんか?
Ver2と3のソースしかわかりませんが、Ver2ではEnabledのみ。
Ver3では、Enabled or Visible=False で、描画の有無が決定されています。
Ver4以降もEnabledかな?

ところで、Visible=False ってなぜだろう?


[3390] Re2:今だから言えるけど…返信 削除
2010/5/27 (木) 21:50:32 たてぐや 〔HomePage
▼ ぽむぽむさん

> Ver2と3のソースしかわかりませんが、Ver2ではEnabledのみ。
> Ver3では、Enabled or Visible=False で、描画の有無が決定されています。


 ありがとうございます。そっか、Enabledで良かったんですね。確認する
まもなく前述の方法で切り抜けて次に進んでしまいました。次回からこの
方法を意識しておきます。ソースまで調べていたいてお手数でした。


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82