4D Open をアップグレードするときの注意点
現在利用可能なネットワークコンポーネント(TCP/IP)が、ひとつしかありません。そのため OP Load Network Component コマンドは役目を終えて廃止されました。
しかし4D Openで接続を行うためには、ワークコンポーネントIDをコマンドの引数として渡さなければなりません。ワークコンポーネントIDはOS毎に固定で割り付けられています。WindowsのIDは2で、MacOSのIDは29です。
ネットワークコンポーネントのIDを求めて、4D Serverに接続するには、次のように行ってください。
PLATFORM PROPERTIES($vlPlatform) If($vlPlatform<3) netCompID:=29 `Mac上 Else netCompID:=2 `Windows上 End if $error:=OP Select 4D Server (netCompID;$ServerName;$ServerID;True)また最新の4D Openでは、OP Load Network Componentの他にもいくつかのコマンドや関数が廃止されています。
4D Open 2003で廃止されたコマンド
- OP Load network component
- OP Get my zone
- OP Get zone list
- OP Get local zones
- OP Get ADSP server list
- OP Get channel
4D Open 6.8で廃止されたコマンド
- OP Get my zone
- OP Get zone list
- OP Get local zones
- OP Get ADSP server list
- OP Get channel