喫茶XRAYトップページ

[スレッド全体
]

[6127] 現象発生状況把握返信 削除
2012/6/29 (金) 21:57:19 Mr.XRAY
▼ きたやんさん

現象が発生する状況が,多分分かりました.
Font.Nameプロパティで,日本語用のフォント以外を設定すると
発生するようです.
ただし,発生するのは,Delphi 2009以降です.つまりUnicode版です.

対処方法は,現在調査中です.

[6128] 修正できました返信 削除
2012/6/30 (土) 00:45:54 Mr.XRAY
永らくお待たせしました.
明日中にでもバージョンアップできるかも知れません.

さて,これで一つ終わります.
次はなんだったけ?

何か目が冴えてきてしまった... マズイ...

[6130] Re:修正できました返信 削除
2012/7/2 (月) 13:26:00 snail
▼ Mr.XRAYさん

後々のため修正方法を「ご教授願えませんか」 _(._.)_



[6131] Re2:修正できました返信 削除
2012/7/2 (月) 16:13:01 Mr.XRAY
▼ snailさん

> 後々のため修正方法を「ご教授願えませんか」 _(._.)_

やだ!! 恥ずかしいから.スキルが低いのがばれてしまうから.
それに,「ご教授」できるほど偉くないから.
なんてね.

before
コンボボックスの高さの設定を,CanvasのFontから算出していました.
これだと,フォントの種類,今回は欧文フォントですが,によって異なります.
欧文フォントと邦文フォントは,何といいましったけ,ほら,あれです(^^;
あれが違うんです(認知症が近いかな?)

元々,ComboBoxのソースコードを真似たんですけどね.
ランタイムテーマが有効だと違ってきてしまうみたいです.

after
コンポーネント(の土台となっているコントロール)の高さから算出するように
しました.
コンボボックスの高さはフォントによっと自動的に決定されてしまうので,
実際には,ItemHeightを設定します.
そのために,あらかじめ,HeightとItemHeightの差を求めておきます.
この「差」は,Windowsが提供していて,フォントのサイズに影響されません.

その他,ランタイムテーマが有効になっていると,ランタイムテーマの
フレーム枠が,ランタイムテーマが無効の時と違っているため,少し
表示デザインが違っていました.これを修正しました.
これは,目視による調整です.
本当は,Themesのコードから取得すべきだとは思うのですが,
ComboBoxのソースコードを見ると,実値で設定しているので,まあ,同じかと.
この調整の際,コンポ全体の幅を,前のバージョンと同じになるようにしています.

と,こんなところです.
そんなわけで,ソースコード内に,ランタイムテーマが無効か有効かの
判定用コードを追加しています.

お粗末でした.笑ってやってください.

[6132] Re3:修正できました返信 削除
2012/7/2 (月) 20:06:06 snail3
▼ Mr.XRAYさん

> そのために,あらかじめ,HeightとItemHeightの差を求めておきます.
> この「差」は,Windowsが提供していて,フォントのサイズに影響されません.


マーカー塗ってメモメモ。


>元々,ComboBoxのソースコードを真似たんですけどね.
>ランタイムテーマが有効だと違ってきてしまうみたいです.


パソコンを何に使うかが問題なんでしょうが、まじめな話
仕事用のシンプルなOSと趣味で利用するOSを分けて欲しいです。

仕事で利用する、おじちゃん向けのOSはとにかくシンプルで
1度覚えたら基本操作は退職まで変わらない。


先生の力でなんとかそんなパソコンを売り出すよう、
マイクロソフトに圧力をお願いします。 _(._.)_

[6133] Re4:修正できました返信 削除
2012/7/2 (月) 22:21:15 snail3
すみません。最初にお礼の言葉を書くのを忘れていました。

教えていただきありがとうございました。

自分では悪気はないのですが、よく一般常識のない大人だと
思われているようです。




[6134] Re5:修正できました返信 削除
2012/7/2 (月) 22:33:19 Mr.XRAY
▼ snail3さん

>パソコンを何に使うかが問題なんでしょうが、まじめな話
>仕事用のシンプルなOSと趣味で利用するOSを分けて欲しいです。


>仕事で利用する、おじちゃん向けのOSはとにかくシンプルで
>1度覚えたら基本操作は退職まで変わらない。


御意.実感ですね.

>マイクロソフトに圧力をお願いします。 _(._.)_

この問題は,技術の進歩による現象と,当社としては,認識しています.
今後も,当,マックロソフト製品をご活用くださいますよう,よろしく
お願いいたします.(笑)

> すみません。最初にお礼の言葉を書くのを忘れていました。

こんなの必要ないですよん.
それに,snail3さんだけの問題ではなく,コンポを使用している
皆さんの問題ですからね.
snail3さんが,勇気を出して,皆さんを代表して,作者に言ったという
ことじゃないかと思います.

[6138] Re6:修正できました返信 削除
2012/7/3 (火) 15:18:38 きたやん
▼ Mr.XRAYさん

修正ありがとうございました。
早速!試してみます。

社員旅行でお返事遅れましてすいませんでした。




[6139] Re6:修正できました返信 削除
2012/7/3 (火) 15:38:35 きたやん
▼ Mr.XRAYさん


ばっちりなおってたぜぃ〜w

毎度毎度ありがとうございました。

[6141] Re7:修正できました返信 削除
2012/7/3 (火) 17:11:38 Mr.XRAY
▼ きたやんさん

スイマセンね.遅くなって.
でも,コンボボックスの高さが低くなっているのも,
なんとなく味があるような気がしないでもないのですが (^^;

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