dw - www.dw-dev.com ロゴ1

開発実績・導入事例 > FileMaker DW-TCP プラグイン

FileMaker DW-TCP プラグイン

FileMaker DW-TCP プラグインの画像

---------------------------------
DW-TCP FileMakerPro Plug-In
---------------------------------

概要:
DW-TCPプラグインはリモートで動作しているFileMakerProとの通信を可能にします。

主な機能
1.リモートで動作しているFileMakerProへ文字列を送信
2.リモートで動作しているFileMakerProのメニューコマンドを実行
3.リモートで動作している他のアプリケーションのメニューコマンドを実行

ファイル名:dwtcp.fmx
バージョン:1.0
対応OS:Windows2000/XP
対応FileMakerバージョン:4, 5, 5.5, 6, 7, 8, 8.5

使用するにあたってBCBランタイムライブラリが必要です。
DownloadページよりBCBランタイムライブラリをダウンロードしてください。

開発言語:C++Builder 6

---------------------------------
付属ファイルについて
---------------------------------
1.dwtcp.fmx
DW-TCP プラグイン本体
FileMakerプログラムフォルダにあるExtensionsフォルダへコピーします。

2.readme.txt
プラグインに関する説明

3.license.txt
ソフトウェア使用許諾契約

4.ソースコード販売について.txt
ソースコード販売に関する説明

---------------------------------
関数リファレンス
---------------------------------

DWTC-Version 関数
概要:dwtcpのバージョンを返します。
例:External("DWTC-Version", 0)
引数:なし
戻り値:バージョン情報

DWTC-SetLocalHost 関数
概要:ローカルホストを指定します。
例:External("DWTC-SetLocalHost", "192.168.1.1")
引数:ローカルホスト、IPアドレス
戻り値:0 = 正常終了, 1 = エラー

DWTC-SetLocalPort 関数
概要:ローカルポートを指定します。
例:External("DWTC-SetLocalPort", "591")
引数:ローカルポート、ポート番号
戻り値:0 = 正常終了, 1 = エラー

DWTC-Open 関数
概要:ローカル、接続受け側のTCPソケットをオープンします。
事前にローカルホスト、ポートを設定してください。
例:External("DWTC-Open", "")
引数:なし
戻り値:0 = 正常終了, 1 = エラー

DWTC-Close 関数
概要:ローカル、接続受け側のTCPソケットをクローズします。
例:External("DWTC-Close", "")
引数:なし
戻り値:0 = 正常終了, 1 = エラー

DWTC-SendText 関数
概要:リモートマシンへ文字列を送信します。
例:External("DWTC-SendText", "送信する文字列")
引数:送信する文字列
戻り値:0 = 正常終了, 1 = エラー

DWTC-GetText 関数
概要:受信した文字列を取得します。
例:External("DWTC-GetText", "")
引数:なし
戻り値:受信した文字列 = 正常終了, 空文字列 = エラー

DWTC-SetRemoteHost 関数
概要:リモートホストを指定します。
例:External("DWTC-SetRemoteHost", "192.168.1.2")
引数:リモートホスト、IPアドレス
戻り値:0 = 正常終了, 1 = エラー

DWTC-SetRemotePort 関数
概要:リモートポートを指定します。
例:External("DWTC-SetRemotePort", "591")
引数:リモートポート、ポート番号
戻り値:0 = 正常終了, 1 = エラー

DWTC-Connect 関数
概要:リモートマシンと接続します。
事前にリモートホスト、ポートを設定してください。
例:External("DWTC-Connect", "")
引数:なし
戻り値:0 = 正常終了, 1 = エラー

DWTC-Disconnect 関数
概要:リモートマシンから切断します。
例:External("DWTC-Disconnect", "")
引数:なし
戻り値:0 = 正常終了, 1 = エラー

DWTC-SetRemoteWindowByClass 関数
概要:メニューコマンドを送信する際の
リモートアプリケーションウィンドウをクラス名で指定します。
例:External ( "DWTC-SetRemoteWindowByClass"; "FMPRO7APP" )
引数:ウィンドウクラス名
戻り値:0 = 正常終了, 1 = エラー

DWTC-SetRemoteWindowByName 関数
概要:メニューコマンドを送信する際の
リモートアプリケーションウィンドウをウィンドウ名で指定します。
例:External ( "DWTC-SetRemoteWindowByName"; "Notepad" )
引数:ウィンドウ名
戻り値:0 = 正常終了, 1 = エラー

DWTC-PostMessageToRemote 関数
概要:リモートマシンのアプリケーションウィンドウに
PostMessageにてメニューコマンドを送信します。
例:External("DWTC-PostMessageToRemote", "1795" )
引数:指定したウィンドウのリソースID 1795メニューを実行
戻り値:0 = 正常終了, 1 = エラー


例:
リモートマシンでFileMakerPro 4.1が動作中
スクリプトメニュー上から1番目を実行する場合
External("DWTC-SetRemoteWindowByClass", "FMPRO3APP" )
External("DWTC-PostMessageToRemote", "1795" )

リモートマシンでFileMakerPro 5.5が動作中
スクリプトメニュー上から1番目を実行する場合
External("DWTC-SetRemoteWindowByClass"; "FMPRO5APP" )
External("DWTC-PostMessageToRemote"; "32768" )

リモートマシンでFileMakerPro 7が動作中
スクリプトメニュー上から1番目を実行する場合
External("DWTC-SetRemoteWindowByClass"; "FMPRO7APP" )
External("DWTC-PostMessageToRemote"; "32768" )

メモ帳の印刷メニューを実行する場合
External("DWTC-SetRemoteWindowByClass"; "Notepad" )
External("DWTC-PostMessageToRemote"; "14" )

InternetExplorer 6でプレビュー表示する場合
External("DWTC-SetRemoteWindowByClass"; "IEFrame" )
External("DWTC-PostMessageToRemote"; "277" )

powered by web+db works