掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
メモリ(リソース)の消費を抑えるには (ID:88848)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
…なんだろう…難しく考えすぎ?(^^;)物事はもっと単純だと思いますが… >フォームを減らしても逆にリソースを圧迫するという事実がある事に直面するかもしれないぞ、という事なのでしょうか? さぁ?そんな事が今の段階で予想つくんですか?じゃあ、その場合のリソースを 圧迫している原因は何?そう判断した理由は?まだ判断できる段階じゃないと 思いますが?…言っておきますが、 >MDIの親フォーム1つと、メインメニューの子フォーム1つ、合計2つの >フォームがロードされた状態で比較しています。残りの101個のフォームは >メインメニューから呼び出されて使うフォームですのでロードはされていません。 あたりも >101個のフォームはメインメニューから呼び出されて使うフォーム という仕様上、テストが完璧だったと思ってませんので。…十分な判断が 行える情報が集まっておらず、原因の予想範囲も >EXEのサイズが小さくても、メモリを食いつぶすプログラムや、巨大な >EXEのサイズのプログラムでも、メモリを消費しないようなプログラム >も書けます。プログラム的構造や使っている機能、フォーム数や、各 >フォームに張りつけられているコントロ−ルの数や種類・・・ >それらが皆関係してきますので・・・ 広いままの状況で、今は一つ一つ考えられる可能性を調べる段階です。 何か結論が得られると思ってるなら、ボクはその脳みその構造に大変 興味がありますので是非研究させて下さい。 質問であげたプログラムを使います。ソースを消すのでプロジェクト ごとコピーしておいて下さい。メインフォームのコードを全て削除して下さい。 変数も関数も全てです。メインフォーム起動の EXE を作って実行して下さい。 リソース使用量を報告して下さい。更にメインフォーム上のコントロールを 全て削除して下さい。EXE を作って実行して下さい。リソース使用量を報告 して下さい。 プロジェクトにフォーム以外のオブジェクトはありますか? モジュールとかクラス…はまぁ、いいか(汗) DataEnvironment とか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.