いつもお世話になっています。
現在、Win2000 + D7(D5) で作成されたプロジェクトを、
WinVISTA + D2007 環境に移行しています。
☆問題点☆
WinVISTA + D2007 で、
ファイル - 新規作成 - VCLフォームアプリケーション - Delphi for Win32
として作成すると、例えば Button 等が立体的(XPスタイル?)になります。
しかし、D7(D5)で作成したプロジェクトを D2007 で開き、新たにボタンを
追加しても、全てのプロジェクトをビリドしても、Button 等が平坦なまま
です。
☆質問内容☆
D7(D5)で作成したプロジェクトを D2007 で新規作成したような、ボタン等
が立体的に表示されるようなオプション等、または一括コンバートのような
方法がないでしょうか?
※この場合は当然、以降 D7 でコンパイルすることはしません。
以上、よろしくお願いします。
とりあえず、[プロジェクト|オプション|アプリケーション]で、
[ランタイムテーマを有効にする]をチェックすると、
実行時には、立体的なボタンを表示することができました。
しかし、依然、設計時の表示が元のままです。
当方WinXPですが、
この現象は、
BCB6で作成 -> CCB2007で開く という場合にも再現します。
(D2007を持っていないので)
CCB2007で新規作成した場合にはデザイン時にもXPスタイルになっていますが
古いプロジェクトを持ってきたた場合デザイン時には古いデザインスタイルになっちゃいます。
以前、BDS2006に移行したときにデフォルトfontが違っておおいに悩んだことがありますが、似たようなケースでしょうか?
普段使わないプロパティのどれかが異なっている・・とか。
CCB2007だと、
[ランタイムテーマを有効にする]チェックを入れて保存し開きなおすことで解決しました。
ちなみに、(CCB2007ですが)何故かグループボックスはランタイムテーマ如何に関わらずXPスタイルのままです。これはバグかな〜
ウォレス 様
> CCB2007だと、
> [ランタイムテーマを有効にする]チェックを入れて保存し開きなおす
> ことで解決しました。
ご指摘の通り、D2007 でも、保存して開きなおすと解決しました。
ダメだとあきらめと、毎回保存せずに終了していました。
ありがとうございました。
名前の入力ミスと、解決のチェックモレでした。
今後ともよろしくお願いします。
ツイート | ![]() |