VBAでの利用インストール方法PC上にダウンロードしたファイルを展開(解凍)してください。フォルダ内の「TrlDotNetComRegister.exe」を管理者権限で実行してください。ExcelやAccessのVBA画面から、「参照設定」で「TrlClientLib」を参照してください。※開発したPC以外で使用する場合も、そのPC上で上記1~2の作業が必要になります。アンインストール方法インストール時に展開したフォルダを使用します。フォルダ内の「TrlDotNetComUnregister.exe」を管理者権限で実行してください。使わなければ、フォルダごと削除してください。※開発したPC以外で使用した場合も、そのPC上で上記と同様の作業が必要になります。使用方法Excelを例に記載していますが、AccessでもFormを使って使用できます。クラスの宣言UserFormのモジュール内で、TrlClientLib.Clientクラスを宣言してください。TrlClientLib.Clientインスタンスの作成と破棄UserFormのInitializeイベントなどでClientクラスのインスタンスを作成します。SubUserFormのTerminateイベントなどでClientクラスのインスタンスを破棄します。Subリクエストサーバーへ以下のリクエストを処理する例を記載しています。商品名問い合わせクライアントからのリクエスト情報(pstrData)には、"0001"(処理区分)に続いて商品コードをセット。サーバーからのレスポンス情報として、商品名を取得します。CommandButtonのClickイベントなどに、リクエストのロジックを追加します。以下の例では、通信状況を表示するためListBoxをひとつフォーム上に配置しています。ボタンを配置し、CommandButtonのCaptionを"通信開始"としておきます。"0001"という処理コードに続けて、TextBoxの文字列(商品コード)をリクエスト情報としてセットしています。SubTrlRequestメソッドサーバーへリクエストします。内容pstrIpString型サーバーのIPアドレスです。pintPortInteger型サーバー側で待ち受けているTCPソケット番号です。pstrClientKeyString型サーバー側でクライアントを識別するための文字列です。各端末で重複しない値をセットすることを推奨します。pstrDataString型サーバーへ受け渡すリクエスト情報で、任意の文字列です。処理を判別するコードや値をサーバー側へ受け渡すことができます。※送信できるリクエストは1KBまでです。この引数はShift-JISにエンコードしてバイナリデータとして送信され、サーバー側で適切なエンコードに戻されます。よって、送信できる文字数は、すべてが半角文字であれば1024文字、すべてが全角文字であれば512文字ということになります。バイナリ情報などを送信したい場合は一旦ファイルに出力してから、サーバーからTrlRecvFileメソッドを実行して受け渡してください。pstrFolderString型サーバーからファイル送受信が実行された際、読み込み先、保存先として使用するフォルダです。サーバーからTrlSendFileが実行された際、このフォルダに保存されます。サーバーからTrlRecvFileが実行された際、このフォルダにあるファイルが送信されますので、事前にこのフォルダに必要なファイルを準備しておく必要があります。pstrErrorMessageString型メソッドが失敗した場合に、エラーメッセージが返されます。戻り値Boolean型Trueリクエスト成功です。Falseリクエスト失敗です。エラーメッセージが、pstrErrorMessageに格納されています。TrlAbortメソッドサーバーへの通信を強制中断します。TrlAbort()イベントプロシージャの定義コードの表示画面の上段にあるドロップダウンリストの「オブジェクト」で「objTrlClient」を選択します。続いて、ドロップダウンリストの「プロシージャ」で「TrlClientEvent」を選択するとイベントプロシージャがコード内に現れます。'pstrDataに商品名がセットされている。SubTrlClientEventイベントサーバーからレスポンスを受け取った場合や通信エラーとなった場合に発生します。サーバーから実行されている状況が報告されます。内容pintStatusTrlClientLib.TRL_STATUS型TRL_STATUS_mInfoリクエストスレッドからの状況報告です。pstrDataに報告内容が格納されています。TRL_STATUS_mResultリクエストスレッドからの終了報告です。pstrDataにサーバーからのレスポンス情報が格納されています。リクエストスレッドは停止します。TRL_STATUS_mErrorリクエストスレッドからのエラー報告です。pstrErrorMessageにエラー内容が格納されています。リクエストスレッドは停止します。TrlAbortが呼ばれた際も発生します。pstrDataString型サーバーからレスポンス時にセットされたレスポンス情報です。この値はサーバーから任意の文字列をセットできるので、処理の結果情報などを受け取ることができます。通信が失敗した場合などに、エラーメッセージが返されます。ダウンロードファイル内容20160415_TrlClientLib_Windows.zipベータ版(バージョン0.0.0.0)を配布します。動作ご確認の上、ご利用ください。2.0/3.0/3.5のいずれかがインストールされている必要があります。