public delegate string App_Agent(string a,string b);//在namespace底下 註冊一個delegate 我取名就app_agent顧名思義 就是要讓您搞懂 我委派一個程式代理人
之後button_click在其中寫入代碼:
string eventresult = "Fail";
App_Agent RunTest = app.RunTestName; 程式代理人 會去執行程式
程式的來源 是定義在某個類別所new出來的app程式物件底下的RunTestName
程式的來源 是定義在某個類別所new出來的app程式物件底下的RunTestName
for (int rowindex = 0; rowindex < DL1dGV1.RowCount; rowindex++)
{
try
{
DL1dGV1.CurrentCell = DL1dGV1.Rows[rowindex].Cells[0]; //move the index point
string item = DL1dGV1.Rows[rowindex].Cells[0].Value.ToString();
eventresult = RunTest(item,name);
//App_Agent定義時即說需要傳入兩個物件 因此必須對應定義時所說的 執行完後 會將執行結果回傳給eventresult
TestitemReturnValue(item, rowindex, eventresult, 20);
//App_Agent定義時即說需要傳入兩個物件 因此必須對應定義時所說的 執行完後 會將執行結果回傳給eventresult
TestitemReturnValue(item, rowindex, eventresult, 20);
}
catch (Exception ex)
{
MessageBox.Show("NULL");
}
}
沒有留言:
張貼留言