おはようございます。
宜しくお願いします。
【開発環境】
Windows 2000
Delphi 7
【実行環境】
Windows XP
DELLのノートPC
【問題】
・Windows2000で作ったExeをWindowsXP
で起動させたところBottonが消える。
フォームが崩れるといった問題がおき
ています。
しかし、別のXPのPCでは問題ないです。
何かご存知のかたいらっしゃいましたら
お願いします。
みなさん、ありがとうございました。
通常、こういった問題は、GDIリソースの不足で起きるもので、
該当のPCで問題が起きるときというのは、随分とハードな使い方
をした上に起動した時じゃないんでしょうかね?
(要はメモリを相当荒らした状態)
起動直後にも発生しますか?
徐々に悪くなるんだったら、何等かのアプリがメモリリークしている
可能性があると思いますが・・
> 【問題】
> ・Windows2000で作ったExeをWindowsXP
> で起動させたところBottonが消える。
> フォームが崩れるといった問題がおき
> ています。
> しかし、別のXPのPCでは問題ないです。
--
河村益成 <masu...@kurasei.co.jp>
返信ありがとうございます。
問題は、起動直後でもおきます。
今、テストプログラムを作ってます。
結果でしだい、又連絡致します。
>起動直後にも発生しますか?
>徐々に悪くなるんだったら、何等かのアプリがメモリリークしている
>可能性があると思いますが・・
Thank you All!
解決できました。
PCのモニタの設定でDPI設定というものがありました。
(DELL LATITUDE D520)
DPIの大きさを120dpiから96dpiに変更したところ
フォームの崩れ、ボタンが消えるなどの現象が
なくなりました。
ありがとうございました。
Thank you All!!
フォームのプロパティにScaledというのがあると思いますが、それをfalseにし
てやればディスプレイのDPI設定にかかわらず同じように表示させることができま
すよ(デフォルトではtrueになっています)。
bw51....@nifty.com イチロー
PCの設定で回避というのは解決になっていないと思います。
#業務専用PC で DPI値は固定ということならば問題ないですが...
まず フォームの Scaled プロパティを False にすることを
試してみてください。これでフォームが DPI値に影響されなくなります。
#大きさはピクセル単位で固定の大きさになります。
また、DPI値を大きくするとフォームも大きくなって欲しい
ということであれば
Scaled = True, AutoScroll = False を試してみてください。
この設定では、フォーム、コントロール、フォントが DPI 値に
ほぼ比例して大きくなります。但し、フォントとコントロール
の大きさのバランスが崩れることがあります。この場合は、
コントロールを大きめにして余裕をとる必要があり、場合によっては
使うフォントを見直す必要があります。
Quoting yama...@media-labo.co.jp:
----------
(株)ブレーン 中村拓男