情報詳細Q:18.05以降のHALCONで、過去のバージョンで作成したプログラムを実行すると、表示系のオペレータでHALCONエラー1201 が発生します。wrong type of control parameter ....A:こちらはHALCON18.05前後での仕様の変化によるものです。18.05以前では、hWindowControl.HalconIDで返されるハンドルIDがHTuple型でしたが、18.05以降はHTuple型ではキャッチできなくなり、新しく追加されたHHandle型の変数で取得しなければならないようになりました。hSmartWindowControl1.HalconIDをそのままSetPartの引数に渡すとエラーとなってしまうため、一旦、HHandle型の変数を宣言してあげて渡す必要があります。現行:HOperatorSet.SetPart(hSmartWindowControl1.HalconID , "flush","false");C#)修正例:HHandle HalconWindowHandle = new HHandle(hSmartWindowControl1.HalconID);HOperatorSet.SetPart(HalconWindowHandle , "flush","false");別の方法として、HalconIDを使わずに、HWindow型の変数を使うという方法もあります。この場合は、修正箇所が最小限で済みます。例:HOperatorSet.SetPart(hSmartWindowControl1.HalconWindow , "flush","false"); 添付ファイルタイトルC#,VB.net:HALCONで過去のバージョンで作成したプログラムを実行すると、表示系のオペレータでHALCONエラー1201 が発生するURL 名000003026公開状況公開済み検証状況公開済み