投稿日 | : 2004/08/06(Fri) 11:16 |
投稿者 | : おじん |
Eメール | : |
URL | : |
タイトル | : Re^4: AutoRedrawについて |
いつもありがとうございます。感謝もうしあげております。
> 両方とも .AutoRedraw = True のままにしておけば、 Picture1.Visible = False でも
> Picture2 に画像が転送されますが。
「Formをみえなくする」とは、Formを小さくすることで、.Visible=Falseではありませんでした。
> 又、デザイン時にプロパティに画像ファイルを指定しておけばメモリに読み込まれるので
以下の解説が「本質的」に理解できていないのだと思いました。これまで思考錯誤でやっていました
から。設計時、あるいはそうでない時で状況が変わること、思いもしませんでした。ましてや、
マシン、メモリ、処理速度などに関係することなど。(テスト中、何かのときに、画像がチカッと
一瞬表示し瞬時消えることがあったのですが、なにか関連あったのでしょうか)
AutoRedrawのテストをしようとしてつくったプログラムそのものが「正しく、適切」でなかった
ようです。上記括弧の例以外にも「おかしいな」と思う理由不明の現象がありました。
> DoEvents
> のように DoEvents を入れると表示されません。
良くわからずに使っています。これも「テストねた」の一つです。
> 基本的に転送したり、印刷したり、描画したものが消えては困る場合は、.AutoRedraw = True
プロパディの説明に、「自動的に再描画〜」「継続表示属性を持つ〜」とあります。が、
「〜消えては困る場合は〜」のような説明でないと理解できないようです。なにせ、高校時代の
国語の成績は「2」でしたから。でも、63歳までどうにか生きてこれた、みなさんのおかげで。