• ベストアンサー

comこんぽーねんと・・??

よくwin2000とかでCOMコンポーネントをどーたらしなさい という内容がヘルプに書かれたりしていますが、COMコンポーネントって何のことを指すんですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sesame
  • ベストアンサー率49% (1127/2292)
回答No.1

まずCOMとはComponent Object Model の略で、MicrosoftがAPIを提供するときの仕様…だそうです。 ・部品化され、交換可能なオブジェクト群をどう組み合わせるかの仕様 ・その前に、そのオブジェクトをどう作るかの仕様 をMSが標準化したものがCOMです。 一口にCOMといってもDCOM、COM+、MTS、ActiveXコントロールなど、色々なCOMがあるようです。 ActiveXもCOMだったのか。詳しくはMSの公式ページ(参考URL)を参照。 そんでCOMコンポーネントとは―「コンポーネント・オブジェクト・モデル・コンポーネント」というすごくヘンな言葉なんですが―、COMのなかで、Win32.DLLもしくはWin32.EXEで提供されるものをいうようです。 作り方はこの辺のページに載っています。 http://www.microsoft.com/japan/developer/thisWeek/vbcom/ryo990428.asp

参考URL:
http://www.microsoft.com/japan/com/
amema999
質問者

お礼

どうもありがとうございます しかし、、、 DCOM?COM+??MTS??? 簡単に言えば、様々なWindowsの機能を実現するために組み込まれているプログラム、みたいなものと言うことなんでしょうか?

関連するQ&A

  • COM1とCOM2に!マークがつきます

    windows98SEからwindows2000へOSをクリーンインストールしたパソコンのデバイスマネージャでポート(COMとLPT)下のCOM1とCOM2に!マークがついています。 プロパティをみると ///////////////////////// 全般タブ---------------------- 通信ポート(COM1) デバイスの種類:ポート(COMとLPT) 製造元:(標準ポート) 場所:Intel 82371AB/EB PCI to ISA bridge (ISA mode) デバイスの状態 このデバイスは正常に機能していないため、取り替えなければならない可能性があります。このデバイスの製造元に問い合わせてください。 リソースタブ-------------------- 競合なし //////////////////////// のような事が表示されています。 (T.T)このような場合、やっぱりCOM1とCOM2は死んじゃったのでしょうか?どうにか!マークを外す事(使用できるように)できないでしょうか? (?.?)また、COMポートってそもそもどういったポートなのでしょうか?(どおして好きな番号に変更できるのでしょうか?) 質問ばかりですみませんがご存知の方よろしくお願い致します。

  • http:/~com/●●.htmlの●●。

    http:/~com/などのサイトアドレスがありますが、その後にhttp:/~com/top.htmlなどでページを作って行くと思います。 http:/~com/ だけを知っている状態で●●.htmlの●●の部分を知る方法はありますか?

  • 割り当てられたCOMポートの内容確認について教えてください。

    はじめまして、こんにちは。 掲題の件、どこにカテゴライズされるのか不明でしたので、その他にさせていただきました。 質問内容ですが、 デバイスマネージャーでCOMポートのプロパティを開き、「ポートの設定」タグを選択し、「詳細設定」を選択すると、一番下にCOMポート番号が表示されます。 ここの▽をクリックするとCOM番号がずらっと表示され、使用しているものには(使用中)との記載がされていると思います。 この、(使用中)がでているポート番号のドライバの内容を確認したいのですが、どうしたらよいのでしょうか? 何を割り当てたのか不明で、アンインストールするにも何のドライバなのか分からず困っています。 確認の仕方をご存じの方はご教授下さいませ。

  • シーケンサのCOM端子について

    三菱のFXシリーズシーケンサ(FX1S)にて入力、出力の端子にCOM端子があるのですがこれの必要性とは何のでしょうか? 使用するとすればCOM端子を全てジャンパー線で接続しないといけないでしょうか? シーケンサについて知識がほとんどないのでご教授いただけると助かります。

  • C#で参照したCOMコンポーネントが動作しない

    VS.NETのVisualC#でアプリケーションの開発を行っているのですが、あるCOMコンポーネント「A」を参照して、その中のメソッドを動作させようとするとFileNotFoundExceptionが発生し、「ファイル名またはアセンブリ名A、またはその依存関係の1つが見つかりませんでした。」というメッセージが出力されてしまいます。「A」は別のCOMコンポーネント「B」を参照していますが、「B」は管理ツールのコンポーネントサービスに登録済みです。なおtlbimpを使用して厳密名はつけてあります。 C#に詳しいかた、いらっしゃいましたらよろしくお願いします。

  • BluetoothのCOMポートの変更方法(COM16以下に)

    Princetronのブルートースアダプターを購入しました。 セットするとCOM40になりました。 VBのCOMコンポーネントのポートNoは最大でCOM16までです。 どうしたらCOM40を16以下にできるでしょうか。教えてください 新規接続の設定では40から62までの範囲でしかできません。

  • 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
  • VB2008でCOM10以上のポートをオープンする方法

    お世話になります。 VB2008でCOM10以上のポートをオープンする方法を教えて下さい。 VB2005までは \\.\COM10 (\\\\.\COM10) の様に設定すれば良かったのですが、 VB2008ではこの方法は使えない様です。 参考HP http://www.technoveins.co.jp/dev/vb2005/serialport.htm 何方かご存知であれば教えて頂きたいと思います。 宜しくお願い致します。

  • メリダ 901-COM か 900-T か

    メリダ 901-COM か 900-T か 機種の選択で悩んでいます。 ロードかクロスかで悩み、ロードにしました。 アルミかクロモリか(カーボンは無理)で悩み、アルミにしました。 (予算10万円ということもあり) それで、特にメーカーに拘らずに探していましたら、メリダのバイクがいいなと思っています。 (実は近所のバイク屋さん扱っているので (^^;) 予算的に、901-COM か 900-T のどちらかにしたいのですが まだロードバイクについての知識と経験が未熟なため、どちらにしたらよいのかちょっと迷っています。 フロントがトリプルかダブルかの違いくらいしか分かりません。 パッと見は901-COMのほうが好きです。 自分自身今後どういうライディングの方向へ進むのかは分からないですが、 今の気持ちとしては、長い距離を快適に走りたい、日帰りで150~200kmくらいを走りたい、 そして、行った先にヒルがあればヒルクライム的なこともする(せざるを得ない)と思いますが 特にそういったコースを選んで攻める?的なことはないと思います。 先輩方からすると、この価格帯のものはバイクと言えないかも知れませんが 入門機としては私には十分かなと思っています。 メーカーサイトこちらです。 http://www.miyatabike.com/merida/road/ROAD_901-COM.html よろしくお願いします。

  • Welcome to Com-Com

    Welcome to Com-Comのフリーメールアドレスを使用していたのですが、しばらく訪れないでいたら使えなくなっているんです。サーバーが見つかりませんとなってしまいます。なくなってしまったのでしょうか?やめるといったメールは来なかった気がするのですが・・・・?今までのメールはもうパーになってしまったのでしょうか?メールを送っても帰ってきてしまいます。