[Delphi:89944] ボタンが消える・フォームが崩れる

1,060 views
Skip to first unread message

yama...@media-labo.co.jp

unread,
Oct 14, 2007, 10:48:56 PM10/14/07
to Del...@ml.users.gr.jp
TO :みなさま
FROM:YY

おはようございます。
宜しくお願いします。

【開発環境】
Windows 2000
Delphi 7

【実行環境】
Windows XP
DELLのノートPC

【問題】
・Windows2000で作ったExeをWindowsXP
で起動させたところBottonが消える。
 フォームが崩れるといった問題がおき
ています。
しかし、別のXPのPCでは問題ないです。
 
  何かご存知のかたいらっしゃいましたら
  お願いします。


みなさん、ありがとうございました。

河村益成

unread,
Oct 14, 2007, 11:02:12 PM10/14/07
to Del...@ml.users.gr.jp
山下様

通常、こういった問題は、GDIリソースの不足で起きるもので、
該当のPCで問題が起きるときというのは、随分とハードな使い方
をした上に起動した時じゃないんでしょうかね?
(要はメモリを相当荒らした状態)

起動直後にも発生しますか?
徐々に悪くなるんだったら、何等かのアプリがメモリリークしている
可能性があると思いますが・・

> 【問題】
> ・Windows2000で作ったExeをWindowsXP
> で起動させたところBottonが消える。
>  フォームが崩れるといった問題がおき
> ています。
> しかし、別のXPのPCでは問題ないです。

--
河村益成 <masu...@kurasei.co.jp>


yama...@media-labo.co.jp

unread,
Oct 15, 2007, 12:04:33 AM10/15/07
to Del...@ml.users.gr.jp
TO :河村益成様
FROM:山下

返信ありがとうございます。

問題は、起動直後でもおきます。
今、テストプログラムを作ってます。
結果でしだい、又連絡致します。

>起動直後にも発生しますか?
>徐々に悪くなるんだったら、何等かのアプリがメモリリークしている
>可能性があると思いますが・・

Thank you All!

yama...@media-labo.co.jp

unread,
Oct 15, 2007, 12:56:21 AM10/15/07
to Del...@ml.users.gr.jp
TO :みなさま
FROM:山下

解決できました。

PCのモニタの設定でDPI設定というものがありました。
(DELL LATITUDE D520)

DPIの大きさを120dpiから96dpiに変更したところ
フォームの崩れ、ボタンが消えるなどの現象が
なくなりました。

ありがとうございました。
Thank you All!!


bw51....@nifty.com

unread,
Oct 15, 2007, 1:04:03 AM10/15/07
to Del...@ml.users.gr.jp
yama...@media-labo.co.jpさん:

> TO :みなさま
> FROM:山下
>
> 解決できました。
>
> PCのモニタの設定でDPI設定というものがありました。
> (DELL LATITUDE D520)
>
> DPIの大きさを120dpiから96dpiに変更したところ
> フォームの崩れ、ボタンが消えるなどの現象が
> なくなりました。

 フォームのプロパティにScaledというのがあると思いますが、それをfalseにし
てやればディスプレイのDPI設定にかかわらず同じように表示させることができま
すよ(デフォルトではtrueになっています)。

         bw51....@nifty.com イチロー

tknak...@brain-tokyo.jp

unread,
Oct 17, 2007, 12:07:34 AM10/17/07
to Del...@ml.users.gr.jp
中村@ブレーンです。

PCの設定で回避というのは解決になっていないと思います。
#業務専用PC で DPI値は固定ということならば問題ないですが...

まず フォームの Scaled プロパティを False にすることを
試してみてください。これでフォームが DPI値に影響されなくなります。
#大きさはピクセル単位で固定の大きさになります。

また、DPI値を大きくするとフォームも大きくなって欲しい
ということであれば

Scaled = True, AutoScroll = False を試してみてください。

この設定では、フォーム、コントロール、フォントが DPI 値に
ほぼ比例して大きくなります。但し、フォントとコントロール
の大きさのバランスが崩れることがあります。この場合は、
コントロールを大きめにして余裕をとる必要があり、場合によっては
使うフォントを見直す必要があります。

Quoting yama...@media-labo.co.jp:


----------
(株)ブレーン 中村拓男

Reply all
Reply to author
Forward
0 new messages