- ベストアンサー
ファイルサイズのダイエット法
昨日からDelphiを始めました。 本当に初歩として、ボタンを押すとEdit1のに入力された数値をEdit2に16進数で表示するものを作りました。 試しにコンパイルしてみたら、417k(エクスプローラ表示)のものができました。 何か余計なものがディフォルトで入っているのかなあと思いますが、どこで消せばいいか分かりません。 ファイルサイズは大きくなると言う情報はありましたが、まさかこれほど大きくなるとは思わなかったので^^; 以上、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 VisualBasicのような手軽さでランタイム依存しない為に、VCLが必要なんでしょうね。 VisualBasicのようにランタイムを別に配布するような設計する事も可能です。ヘルプの「アプリケーションで実行時パッケージを使用する」あたりでしょうか。 こんなサンプルソースもあります。 ご参考に。 小さいEXEを作りたい!! http://www.vector.co.jp/soft/win95/prog/se076841.html
その他の回答 (2)
- HogePiyo
- ベストアンサー率57% (24/42)
http://www.okweb.ne.jp/kotaeru.php3?q=353725 ↑で他の方にもご紹介したのですが、UPXMask というソフトで圧縮すればファイルサイズを減らせます。 http://www.vector.co.jp/soft/win95/util/se184855.html
- 1969X1
- ベストアンサー率25% (51/200)
Delphiは使ってないのですが・・・ http://www.asahi-net.or.jp/~kh4s-smz/spi/note/del_spi.html の記述によると、Delphi のクラスライブラリ VCL を使う場合、生産性は向上するけどプログラムサイズが大きくなるそうです。 まあ、他の言語でも書籍を参考にしながら普通にプログラムを組むとサイズが大きくなりますよね。C++でも、単なる表示だけのプログラムが数百キロバイトになったり・・・(ーー;) 以前Cを使っていたとき(MS-DOSの時代)に、そのプログラム内で使用していない部分を削除してコンパクトにするツールが有ったので、Delphiにも同様なツールが無いかと思い検索してみましたけど、ちょっと見つけられませんでした。単に見つけられなかっただけか、Delphiにはその手のツールが無いのか、そもそも必要ないような機能がそなわっているのか、時代的にコンパクト化を求められないのか、その辺はわかりませんが。 そのプログラムで必要なライブラリだけを抜き出したファイルを、自分で別途作れば有る程度コンパクトになるとは思いますが労力を考えると・・・・・(^_^;) 何か方法があるのかもしれませんので、とりあえずヘルプを見てみませんか。 って言うか、今はまだプログラムを組めるようになることが先決で、コンパクト化などは後で考えればいいような気がするのですが、どうでしょう。