- ベストアンサー
パソコン用語の認識確認とは?
- パソコン用語のCOM, OLE, DLL, PECLについての認識確認をお願いします。
- COMはパソコンの内部に入れておくことでアプリケーションの開発を容易にするものです。
- OLEは通信を通じてプログラム部品を使うもので、パソコンの内部には入れません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- Chary_spy
- ベストアンサー率40% (75/183)
- m-take0220
- ベストアンサー率61% (476/780)
関連するQ&A
- クラスモジュールについて
笑われてしまうかもしれませんが、クラスモジュールはどんな時に使用するべき なのかが分かりません。 標準モジュールとどう使い分けていけば良いのか教えてください。 また、DLLとOCXも、どう使い分けたら言いか教えてください。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- COMコンポーネントの構造の本質的理解ができない
プログラミングを始めて間もない初心者です。 windowsアプリケーションを制御対象として扱おうと、win32oleライブラリをrequireしてCOMコンポーネントを扱う方法をネット上で色々調べてみたのですがどうも腑に落ちない点・分からない点があるので質問します。 rubyリファレンスマニュアルからリンクされているサイト(http://jp.rubyist.net/magazine/?0003-Win32OLE)において、以下のような記述があります。 >COM ではインスタンスを生成するときに「COM コンポーネント」を指 >定するための ProgID を引数として WIN32OLE.new メソッドを実行し >ます。 COM コンポーネントとは、Windows に登録された、ある機能 >(たとえば、IE や MS Office の制御機能) を提供するためのもので >す。この「COM コンポーネント」を利用して作成したインスタンス を>「COM オブジェクト」とこの記事では呼んでいます。 COM オブジェク>トを作成した後は、その COM オブジェクトで定義されている「メソッ>ド」を実行することでそのコンポーネントが提供する機能を実現する >ことができます。 この文に従えば、作成したCOMオブジェクトを扱う方法を知るためにはCOMオブジェクトで定義されているメソッドを参照すれば良いこととなります。そこで自分もWIN32OLE.new("InternetExplorer.Application") によって得たCOMオブジェクトにWIN32OLE.ole_methodsを適用することでメソッドの一覧を取得しましたが、前述のサイトで紹介されているie.document.all.Item()というメソッドを探してみてもどこにも見つかりません。 これはどういうことなのかと思い、ネット上で色々とCOMとは何か、タイプライブラリとは何かなどを調べて見ましたが、いまだCOMの全体像の把握ができません。 たとえばrubyの場合、あるオブジェクトに対して使えるメソッドというのはそのオブジェクトが該当するクラスに於いて定義されているメソッド((1))及びkernelモジュールで定義されている組み込みメソッド((2))ですよね。 (初心者なのでこの理解にも間違いがあるかもしれませんがその場合はご指摘お願いします) このような考え方でいくとWIN32OLE.ole_methodsによって取得したメソッドの一覧は(1)にあたり、document.all.Item()というのは(2)にあたるのではないかという考えもできるかと思うのですが誰か正しい理解をご教授いただきたいです。 質問が長くなってしまいましたがie.document.all.Item()というメソッドがどこに定義されているのか、そういったメソッドの定義場所はCOMにおいてどのように見つけるのか、そこだけでもいいのでよろしくお願いします。
- ベストアンサー
- Ruby
- ACTIVEXの拡張子
ACTIVEXについて調査しています。 ACTIVEXの拡張子にはACTIVEXコントロールであるOCX、 モジュールとして存在するDLLとEXEの3つがあると分かりました。 これ以外にも何かあるものなのでしょうか。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- 作成したDLLをATL_COM_APPWIZARDで利用する方法について
VC6++のWin32 Dynamic Link LibraryでDLLを作成しました。 DLLはできたのですが、これを利用する方法がわかりません。 ATL COM AppWizardで作成するアプリからDLLのクラスを使いたいのですが、どのようにすれば使えるのでしょうか? 最初のDLL側は class Test{ Test(){ ShowMessageBox(NULL, "最初のDLL", "呼ばれました", MB_OK); } }; というクラスです。 ATL COM Appwizardでは、 どのように記述すれば、DLLのクラスを利用することができるのでしょうか?
- 締切済み
- C・C++・C#
- MDAC2.8がインストールできない
あるフリーソフトに必要なため、Microsoft Data Access Components 2.8を入れようとしたのですが、3箇所、以下のエラーが発生してしまいます。 タイトルバー Advanced INF Installer(3回とも) エラー文 Error registering the OCX C C:\Program Files\Common Files\System\ADO\msado15.dll Error registering the OCX C C:\Program Files\Common Files\System\OLE DB\sqlxmlx.dll Error registering the OCX C C:\Program Files\Common Files\System\OLE DB\sqloedb.dll 表面上は「完了しました」とでるのですが、いざソフトを起動すると、 DBInitialize Line-2 - エラー番号:429 ActiveX コンポーネントはオブジェクトを作成できません。 と表示されて起動できません。 文章の意味からおおよそ想像するに、レジストリ関係なのかなと思っているのですが、どうすればいいのか分かりません。 対処の仕方がわかりましたら、よろしくお願いいたします。 システム:Windows Me 4.90.3000です。
- 締切済み
- オフィス系ソフト
- 「DLLファイル」とは?
DLLファイルについて、よく分かりません。 たまにPHPなどでプログラムを組む時に、拡張ライブラリとして.dllファイルをextディレクトリに入れたりするのですが、本来DLLファイルはどのプログラミング言語からでも呼び出せるものなのでしょうか?(↓の説明を読むと、そんな気がしてしまうのですが)それとも、特定の言語のライブラリなどをdllと呼ぶようなイメージでよいのでしょうか?それとも、ぜんぜん別のものなのでしょうか? http://e-words.jp/w/DLL.html
- ベストアンサー
- Windows系OS
- Javaの拡張ライブラリをインストールする時にdllファイルを使った
あるJavaの拡張ライブラリ(下記URLのもの)をインストールする時に、extディレクトリにjarファイルを貼り付けて、さらに付属のdllファイルをsystem32ディレクトリに貼り付ける必要がありました。 あまり、拡張ライブラリをインストールしたことがなかったのですが、少し調べてみるとjarファイルをextディレクトリに置くのは普通らしいのですが、dllファイルを使うというのはあまり聞きません。 jarファイルにはクラスが入っていると思うのですが、dllファイルには、どのような意味があるのでしょうか? よろしくお願いします。 http://sourceforge.net/projects/netsnmpj
- ベストアンサー
- Java
- C#で自作ライブラリの使用方法について
仮に、Nameと言う名前空間のClsと言うクラス内にMtdと言うメソッドが存在するライブラリを作成したとします。(Cls.dll) このライブラリをMainProgと言う別プログラムから使用したいのですが、ソリューションエクスプローラの参照設定でCls.dllを設定しても、MainProgのメソッド内の「Name.Cls.Mtd();」記述部分について 「名前'Name'は現在のコンテキスト内に存在しません」のエラーが出て、ライブラリが認識されません。 尚、その他の標準ライブラリは問題なく使えます。 何が間違っているのか教えて頂けないでしょうか。 宜しくお願いします。
- 締切済み
- C・C++・C#
- モジュールとは何ですか
モジュールとは具体的には何を指しているのか、をお聞きします。 手元のカタカナ語辞典では 「プログラムを、それぞれ特有の機能を持ついくつかの基準単位に分割すること。また、その基準単位。」 と書いてありました。 そうすると、1つ1つのソースファイルを指しているように思えてきます。 いままで私が人がしゃべっているのを聞いてきたところでは、Windowsでいうところの、exeファイルやdllファイルを指しているような気がします。 「モジュール」という言葉は gooの新語辞典にも載っています。 また、コンピュータ用語辞典のようなサイトも見てみました。 それらによると、「ソフトウェア・ハードウェアの部品」だそうです。 しかし、例えば何のことをいっているのかが、分からないのです。 #ファイルなら何でもいいのだろうか。 この言葉の用例を教えていただきたいのです。 ============================ 過去の質問と回答より。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=302590 回答No.1の補足より。 >モジュールはAccessの標準モジュールのことです わたしはAccessのことをほとんど知らないので、ハテナです。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=293234 こちらのNo.2の回答では、 dllとは「共通モジュール=ライブラリ」である、 という使い方ですので、例えばdllのことを指しているようです。
- ベストアンサー
- その他(プログラミング・開発)
- DLL拡張子のプログラムを変えてしまいました…
DLL拡張子は元々プログラムで開けますよね。 しかし先日弟がファイルをいじって、開くプログラムを変えてしまったようなんです。 なのでDLLが機能せず、コーデックも認識されなくなってしまいました。 復興しようにも本人は操作を覚えていないらしく、膨大なプログラムの中から探すわけにもいきません。 分かる方がおられましたらよろしくお願いします。
- 締切済み
- Windows Vista
- MFC-J9600DNのプログラムサポートについてお困りですか?スキャナーがつながらないトラブルについて説明します。
- お使いの環境はWindows11で無線LAN接続です。関連するソフト・アプリ情報は不明です。
- ブラザー製品であるMFC-J9600DNのプログラムサポートについてお困りの方へ。スキャナーの接続に関するトラブルについて詳しく解説します。
お礼
ありがとうございました。 とても参考になりました。 全て認識違いでしたので、間違ったまま突き進まなくてよかったです。 これを機に今一度調べて頑張ってみます。