CompareMSExcelFilesの画像比較時にエラーが発生
Version 2.16.6.1 Japanese + jp-1 X64
プラグインのCompareMSExcelFilesで画像化して比較する際に発生するバグについてです。
現象としては、画像化したpngで「Error1004: データを貼り付けできません。」と表示されます。
推測ですが、画像化する際にCPUに負荷がかかったりメモリ不足だったりして 正しくコピーできていない状態でペーストされているのではないかと考えています。 決まった条件で発生するわけではないので再現が難しいかもしれませんが、ある程度の頻度で発生します。
試しに、スクリプト内のコピーとペーストの間に以下で適当に遅延を入れてみたところ発生しなくなりました。 「CreateObject("WScript.Shell").Run "ping.exe localhost -n 1",0,True」
ご連絡ありがとうございます。 たまにこのエラーが発生すると気づいていたのですが、対処方法がわからず困っていました。 次のバージョンでは、もしこのエラーが発生したら数百ミリ?遅延してからリトライし、またエラーならばあきらめるという風にしようかと思っています。
修正を行いプレリリース版2.16.6+-jp-7をアップロードしています。
https://osdn.net/projects/winmerge-jp/releases/73156
Version 2.16.6.1 Japanese + jp-1 X64
プラグインのCompareMSExcelFilesで画像化して比較する際に発生するバグについてです。
現象としては、画像化したpngで「Error1004: データを貼り付けできません。」と表示されます。
推測ですが、画像化する際にCPUに負荷がかかったりメモリ不足だったりして 正しくコピーできていない状態でペーストされているのではないかと考えています。 決まった条件で発生するわけではないので再現が難しいかもしれませんが、ある程度の頻度で発生します。
試しに、スクリプト内のコピーとペーストの間に以下で適当に遅延を入れてみたところ発生しなくなりました。 「CreateObject("WScript.Shell").Run "ping.exe localhost -n 1",0,True」