[リストへもどる]
一括表示

投稿時間:2003/03/10(Mon) 20:13
投稿者名:あみ
Eメール:
URL :
タイトル:
VBのEXE作成の時間にいて
はじめて投稿します。
今、VBでプログラム開発を行っています。
そこで質問なのですが、VBでEXEを作成するときにかかる時間というのは何に影響されるのでしょうか?
VBでExeを作成するときに1時間半〜3時間くらいかかってしまいます。
こんなに時間がかかることはあるのでしょうか?
依頼された設計に従って作成をしたところ、とても大きなプログラムになってしまいました。
プログラムに関してはこれ以上、最適化をすることは無理というとこまで
簡素化しています。
あと、出来上がったEXEは2,300KBです。
教えてください。お願いします。

投稿時間:2003/03/10(Mon) 21:08
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: VBのEXE作成の時間にいて
> そこで質問なのですが、VBでEXEを作成するときにかかる時間というのは何に影響されるのでしょうか?
モジュール数、使用可能な空きメモリ容量、コードのサイズ、変数等の数、
PC自身の処理速度等々、いろいろな要因があります。

> VBでExeを作成するときに1時間半〜3時間くらいかかってしまいます。
> こんなに時間がかかることはあるのでしょうか?
プログラムの規模によっては、コンパイルに何時間をかかる場合はありえますが、
あまり大きくなるようであれば、ActiveX DLLとして処理を分割するとか、
機能単位でEXEをわけるなどの処置をとるという事を検討された方が良いでしょう。

ただ、今回はこれ以上、コードの大幅な修正ができないようですので、
とりあえずは、以下の事を試してみてください。

1. ネイティブコンパイルを採用している場合、コンパイルモードをPコードにして試して見る。
2. コンパイル時に、フォームやコードウィンドウなどを開いている場合は、それらを全て閉じておく。
3. http://support.microsoft.com/?scid=176435 にしたがって、オブジェクトの参照回数を減らす。

投稿時間:2003/03/11(Tue) 15:57
投稿者名:あみ
Eメール:
URL :
タイトル:
Re:ありがとうございます!!
なるほど、Pコードコンパイルですね。
ありがとうございます!!さっそくやってみます
あと、MicrosoftサポートHPは自分も探してたのに見つからなくて、
教えてくださって嬉しいです。
これを読んでみたら、コードの最適化はもう少し検討の余地があるのかもと
思い直しました。
ちょっと大変になりますが、おいおいやっていこうと思います。
ありがとうございました。