我創建了一個模式對話框來在運行腳本的其餘部分之前收集一些信息。它有效,但我在日誌文件中收到以下錯誤,我不明白為什麼會收到該錯誤?
Send 在訪問或評估 'Send' 時需要可編寫腳本的對象,nw1 << /*###*/close window/*###*/
這是模態窗口的代碼:
nw1 =新窗戶( “設置窗口” , <<莫代爾,
H 列錶框(
面板盒( “東邊的哪台機器(M9/M11)?” , H 列錶框( rb1 =收音機盒({ “M9” , “M11” } ) ), ),
面板盒( “獲取新數據(是/否)?” , H 列錶框( rb2 =收音機盒({ “不要更新數據” , “更新數據” } ) ), ),
),
面板盒( 「行動」 ,
H 列錶框(
好的1 =按鈕盒( “好的” ,
M9M11 = rb1 <<被選中;
數據YN = rb2 <<被選中;
如果( M9M11 == “M9” ,
機器= “M9” ;
錯誤日誌腳本= “M9-Error_Log.jsl” ;
運行時腳本= “M9-運行時.jsl” ;
腳本路徑=
“\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 錯誤日誌\M9-組合\” ;
ELDT文件夾=
“\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 錯誤日誌\M9 數據表\” ;
ELDT 文件 = “MRSI M9 排序錯誤日誌.jmp” ;
RTDT 文件夾 =
“\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 錯誤日誌\M9 數據表\” ;
RTDT 文件 = “M9 MRSI 705 東部運行時間 Log.jmp” ;
,
機器= “M11” ;
錯誤日誌腳本= “M11-Error_Log.jsl” ;
運行時腳本= “M11-運行時.jsl” ;
腳本路徑=
“\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 錯誤日誌\M11-組合\” ;
ELDT文件夾=
“\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 錯誤日誌\M11 數據表\” ;
ELDT 文件 = “MRSI M11 排序錯誤日誌.jmp” ;
RTDT 文件夾 =
“\\goldlnk.rootlnka.net\glddfs002\SHARED\SHARED\OPS\Micro-Electronics Mfg\Microwave\MRSI EAST 705 M8-M11 錯誤日誌\M11 數據表\” ;
RTDT 文件 = “M11 MRSI 705 東部運行時間 Log.jmp” ;
);
等待( 1 );
如果( 數據YN == “不要更新數據” ,
//沒做什麼
,
包括( ScriptPath || ErrorLogScript );
包括( ScriptPath || RunTimeScript );
);
等待( 1 );
nw1 <<關閉窗口;
),
坎b1=按鈕盒( “取消” ,
nw1 <<關閉窗口;
//將來想要一種終止而不繼續的方法
),
),
),
);
取出關閉窗口部分。
通過發送模式消息,您會自動獲得關閉窗口的“確定”按鈕。
因此,當您嘗試使用“關閉窗口”關閉它時,它已經關閉了。
並且關閉將轉到按鈕的結果,因此會出現錯誤消息,您無法將關閉(或實際上任何內容)發送到按鈕關閉的結果。