フォームのスタイルを変更するには?

解決


めるめる  2007-08-07 02:46:22  No: 27326

いつもお世話になっています。
現在、Win2000 + D7(D5) で作成されたプロジェクトを、
WinVISTA + D2007 環境に移行しています。

☆問題点☆

WinVISTA + D2007 で、
ファイル - 新規作成 - VCLフォームアプリケーション - Delphi for Win32
として作成すると、例えば Button 等が立体的(XPスタイル?)になります。

しかし、D7(D5)で作成したプロジェクトを D2007 で開き、新たにボタンを
追加しても、全てのプロジェクトをビリドしても、Button 等が平坦なまま
です。

☆質問内容☆

D7(D5)で作成したプロジェクトを D2007 で新規作成したような、ボタン等
が立体的に表示されるようなオプション等、または一括コンバートのような
方法がないでしょうか?
※この場合は当然、以降 D7 でコンパイルすることはしません。

以上、よろしくお願いします。


めるめる  2007-08-07 03:40:00  No: 27327

とりあえず、[プロジェクト|オプション|アプリケーション]で、
[ランタイムテーマを有効にする]をチェックすると、
実行時には、立体的なボタンを表示することができました。

しかし、依然、設計時の表示が元のままです。


ウォレス  2007-08-08 19:03:54  No: 27328

当方WinXPですが、
この現象は、
BCB6で作成 -> CCB2007で開く  という場合にも再現します。
(D2007を持っていないので)
CCB2007で新規作成した場合にはデザイン時にもXPスタイルになっていますが
古いプロジェクトを持ってきたた場合デザイン時には古いデザインスタイルになっちゃいます。
以前、BDS2006に移行したときにデフォルトfontが違っておおいに悩んだことがありますが、似たようなケースでしょうか?
普段使わないプロパティのどれかが異なっている・・とか。


ウォレス  2007-08-08 21:52:49  No: 27329

CCB2007だと、
[ランタイムテーマを有効にする]チェックを入れて保存し開きなおすことで解決しました。

ちなみに、(CCB2007ですが)何故かグループボックスはランタイムテーマ如何に関わらずXPスタイルのままです。これはバグかな〜


/./.  2007-08-09 04:24:17  No: 27330

ウォレス 様

> CCB2007だと、
> [ランタイムテーマを有効にする]チェックを入れて保存し開きなおす
> ことで解決しました。

ご指摘の通り、D2007 でも、保存して開きなおすと解決しました。
ダメだとあきらめと、毎回保存せずに終了していました。
ありがとうございました。


めるめる  2007-08-09 04:25:46  No: 27331

名前の入力ミスと、解決のチェックモレでした。
今後ともよろしくお願いします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加