• 締切済み

OCX、DLL、EXEとは何ですか??

はじめましてEZBです。 タイトルの件ですが OCX、DLL、EXEとはどのような違いがあるのでしょうか? 初心者なのでわかりやすく説明をお願いします。

  • EZB
  • お礼率60% (3/5)

みんなの回答

回答No.2

大雑把な説明ですが。。 exe は実行プログラム の事。 このファイルをダブルクリック(実行)するとプログラムが開始されます。 DLL はダイナミック・リンク・ライブラリ の略で、プログラムで使用する機能のうち、色々なプログラムで共通的に使用できるものと言う感じかな。 共通で使用できる部分を別にDLLファイルと言う形で用意して、複数のプログラムから呼び出して使えば、一々全部作らなくて良いから、楽になりますね。 sono1.exe と言うプログラムでA,B,C,D と言う機能を作ったとして、 また次の機会に sonota2.exe と言うプログラムを A,B,G,F と言う機能で作りたい時、全部作らなくても、共通な機能のA,B はDLLとして用意すれば、それぞれ sonota1.exe C,D の部分を新規に作り、A,BはDLL を呼び出す。 sonota2.exe G,F   〃 と言う事が出来ます。 したがって、exe 以外は単体では役に立ちません。

EZB
質問者

お礼

ありがとうございます。 これをみて勉強してみたのですが やはり、DLLとOCXの違いがまだわかりません。 難しいですね。

noname#7200
noname#7200
回答No.1

こちらが参考になると思います。 http://yougo.ascii24.com/

参考URL:
http://yougo.ascii24.com/
EZB
質問者

お礼

ありがとうございます。

関連するQ&A

  • VBで作成したEXEが使用しているOCX,DLLを見る方法

    VBで作成したEXEがあります。 ただ残念な事に、タイで作成したこともあり、ソースがありません。 それ故に、あるPCでは動作し、あるPCでは動作しないといった不具合の原因が調査できずに困っています。 エラーの内容としては「ActiveXコンポーネントが作成できない」旨のエラーですので、何かのDLLもしくはOCXの登録が抜けていると思うのですが、どのファイルかが分からず困っています。 現行動作するマシンがありますので、タスクマネージャの様な感じでEXEが使用しているOCX,DLLを見る方法があれば助かるな~。と思い質問させていただきました。 ご存知の方、どうぞご教授頂けますと大変ありがたいです。 どうぞよろしくお願い致します。

  • VB6.0でのOCX・DLLの作り方

    VB6.0でのOCX・DLLの作り方を 詳しくご存知の方 もしくは HP等ご存知の方 教えてくださいませんか? よろしくお願いいたします。

  • OCXって何ですか?

    OCXについて具体的にイメージがわかないんですが・・・? DLLとかの類いとは異なるのでしょうか? 教えてください。

  • DLLを直接プログラム内に取り込んでEXEファイルを作れますか

    VC++.NETで開発を行う予定ですが、 そのときicmp.dllというDLLを使う予定です。 これに関する説明を読むと、将来サポートされない可能性があるとのことでした。 それで、このDLLをスタティックライブラリをリンクするように、EXE本体のなかに取り込んでおきたいのですが、そのようなことは、出来るのでしょうか。 つまり、icmp.dllのある環境で、exeファイルを作り、 icmp.dllのない環境で、そのexeファイルを実行させたいのですが、そのようなことはできるのでしょうか。

  • C言語で拡張子がOCX又はdllのものを使うにはどうしたらいいですか?

    今、秀丸を使ってC言語のプログラミングをやっていて、拡張子がocx又はdllのものを使おうとしたのですが使い方がわかりません。 どのようにすれば使えるのか教えてください。

  • exeとdll

    こんにちわ。 いまVB6.0で開発しています。 メイン(exe)が1つと,それとは独立したサブ(exe)が1つある構成です。 今回メインのなかからサブを呼び出す仕組みに変えたいのですが, このような場合,サブはdllにしたほうが良いのでしょうか? それからそもそもユーザアプリケーションをdll化するメリット(理由)はどういうものでしょうか? 教えてください。 よろしくお願いします。

  • EXEからDLLへ移植

    以前、下のような質問をさせていただいたものです。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1748227 EXE(実行形式)で既にあるプログラムをDLLとして移植したいのですが、うまくいきません。うまくいかない事象は上のページで質問しましてまだ解決しておりません。(ウインドウ内にCreateDialogを用いてダイアログを表示させようとしても表示されない) 実行形式で組まれたプログラム(ソース)をDLLに移植する時の一般的な方法、注意すべきところ、そのままソースを移植してもダメな理由(EXEとDLLの違い)などありましたら教えてください。同じようなことをした経験のある方など、よろしくお願い致します。

  • CのEXEからC#のDLLを呼び出す

    C及びC#のPGは初心者ですが、宜しくお願いします。 現在、Cで作成したEXEからC#で作成したDLLを参照するとエラーが発生します。ただ、EXEとDLLを同じフォルダ内に配置すると正常に動作します。DLLを別のフォルダに配置するとエラーが発生します。 CがC#のDLLのPathが分からないからエラーが発生していると思っているのですが、Cのプロジェクトで何を設定したらいいのか、全然分かりません。 宜しくお願いします。

  • VB6 EXEとプログラムの違い

    現在、VB6で帳票系のプログラム開発中ですが、 プログラム上で実行した結果と、EXEの結果に違いが出ています。 OCXやDLLなどのチェックは行いましたが、 解決出来ません。 開発経験の少ない者の質問ですが 宜しくお願い致します。

  • OCXのレジストリ登録

    BCB5にて、OCXを作成しました。 開発環境では、もちろんレジストリ登録して(ツールがやってくれるんです)動作しています。 でも、他環境にそのOCXと関連DLL(と思われる)をインストールして、 REGSVR32 TARGET.OCX としても、エラーが出て登録できません。 エラーダイアログには、「Load Library(”Target.ocx”)failed. GetLastError returns 0x00000485」 と表示されます。これは、どんなエラーなのでしょうか? 関連DLLをインストールしたといいましたが、実はあんまり自信がありません。必要なDLLとは、どのようにしたら確実に判るものなのでしょうか? よろしくお願いします。