通販の業務をしておりまして
商品画像のアップロードをする為に Thread 関数を利用して画像指定ポップアップを
処理するコードを書きました。
基本的に正常に動作するのですが、毎回64個目の商品で
”最大スレッド数=64を超えました”
というエラーが出て止まってしまいます。
CTRLWIN( id, CLOSE2) を追記するなど色々コードを変えたのですが
解決できません。お分かりになる方がいらっしゃいましたら
アドバイスを頂きたいです。
↓以下ソースです。
//画像アップロード
imageno=1
PUBLIC hantei = 1
REPEAT
print "imageno" + imageno
PATH = "C:\Users\画像" + imageid + "_" + imageno + "-org.jpg"
NAME = "updfile" + imageno
Thread PopupWin("アップロードするファイルの選択","開く(O)",2,PATH)
BusyWait() obj = IE.document.getElementByID("upload-area") objP = obj.getElementsByTagName("p") objP.item(0).click() BusyWait() sleep(2) imageno = imageno + 1 UNTIL imageno > imagecnt
//------
Procedure PopupWin(title, btn, no=-1, str="")
Sleep(2)
id = Getid(title,"#32770",10)
print "id;" + id
IF no>=0 then Sendstr(id,str,no,True)
Sleep(1.5)
Clkitem(id,btn)
Sleep(2)
CTRLWIN( id, CLOSE2)
Fend
//------
以上、宜しくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/21 09:28