Delphiで使うCommコンポーネントサラリーマンのすらすらIT日記IT関連を中心とした日々を綴ります。2012/04/20Delphiで使うCommコンポーネント先日ある人から「DelphiでRS232Cの制御プログラムを考えています」との話を聞きました。私は最近Delphiを触っていませんし、またRS232Cとは懐かしい。いった制御関係のWindowsプログラムを、以前は結構作っていたのですが、もう忘れてしまいました。いくつか思い出したことを書いてみます。私はDelphi6,7を使っていましたが、Delphi6,7にはRS232Cを制御する、いわゆるCommコンポーネントを標準で持っていません。APIを直接扱うか、サードパーティが作ったコンポーネントを使うことになります。前者はあまりにも大変なので、多くの場合、後者になります。有名なコンポーネントは、CommX。他のコンポーネントと違ってWeb上に情報が結構あるので、つまづいた時にはWeb情報で助けられます。言ってもVBなどよりはるかに情報量は少ないですが。私も初めはチャレンジしてみましたが、VBの標準コンポーネントより使いにくかった記憶があります。Async32」というもの。今は有償ですが、私が使っていた当時は無料でダウンロードして使えました。サンプルプログラムが豊富で、簡単なサンプルから順にコードを実行して確かめていけば、そのうちに本格的なプログラムが使えるようになります。Async32は非常に高機能で、X-Modem,Y-Modem,Z-Modem(これも懐かしい単語です)といったコンポーネントも持っています。Builder,.NET用のものがあり、製品群は非常に充実しています。使わせていただきました。寄り道して、別のCommコンポーネントを確かめたこともありました。Async」というもの。サンプルプログラムがそれほどではなかったと記憶していますが、マニュアルが非常に充実しておりすばらしい。OfficeをコントロールするOrpheusなどもあり、これも高機能。Power社がつぶれたようで、アップデートがされないこと。Power社製品群を調べてみると、オープンソース化されたようです。Delphiを再度使うことがあれば、試してみたいコンポーネント揃いです。先日ある人から「DelphiでRS232Cの制御プログラムを考えています」との話を聞きました。私は最近Delphiを触っていませんし、またRS232Cとは懐かしい。プロフィールAuthor:sookibizviz仕事の内容やソフトの紹介を交えながら、日々の悪戦苦闘を綴っていきます。