解像度1024*768に合わせたプログラム(Form)を作成しました。
解像度を800*600へ変更後、以下の動作が発生します。
1)Formの大きさが800*600になってしまい、コンポーネントが外に出てしまう
2)WindowsServer2003SEのマシンで実行、解像度を800*600に変更後、そのままフォーム右上の[×]を押すと、Formは消えるが、プロセスが残ってしまう。二重起動を禁止している為、再起動も出来ない。
3)XPのマシンでは 2)の不具合は出ない。
(希望)スクロールバーは出来れば出したくない。
自分なりに調べては見ましたが、知識不足からあまり有用な情報が得られませんでした。
1) 2)の不具合の解決方法を、それぞれご教授ください。
よろしくお願いします。
--Form内容--
・BorderStyle=bsSingle
・AutoScroll=False
・Position=poDesktopCenter
※FormCreateにて「Self.Top:=0; Self.Left:=0;」(左上)にしています。
・Height=706
・Width=968
2)解決しました。Visible=Falseのフォームが残っていたようです。
1)もなんとか自力での解決を目指したいと思います。
お騒がせしました。
1)は設計を800×600で行うべきだと、なんとなく思いますけど・・・
> 1)は設計を800×600で行うべきだと、なんとなく思いますけど・・・
別プログラムと仕様を合わせないといけないのと、表示すべきデータ量が、到底入りきらないという事情があります。
うーん、ということは、「解像度を800*600へ変更」というのが
そもそも無理なことのような気がしますが・・・
そうですね、基本的には解像度を1024*768以下に変更することは、想定していません。
ただ自分が使うソフトではないので、少し不安になった、というわけです。
画面外にはみ出て、フォームの大きさは変わらない、というのが一番いいのですが・・・
ツイート | ![]() |